[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MySql создает левую таблицу...
Гость_Дмитрий
Вотетот скрипт, всегда создает один пустой ряд в таблице, почему ?

<?
$name=$_GET['login'];
$pass=$_GET['pass'];
$email=$_GET['email'];
$sv=$_GET['sv'];
$so=$_GET['so'];
$icq=$_GET['icq'];
$mshost = "localhost";
$msuser = "root";
$mspassword = "00000";
$msname = "db";
$msconnect = mysql_connect($mshost, $msuser, $mspassword);
mysql_select_db($msname, $msconnect);
$b=1;
$ath = mysql_query("select login from realworld");
if($ath){
$ath =mysql_query("SELECT `login` FROM `realworld` WHERE `login`='{$_GET['login']}'");
if (mysql_num_rows($ath )>0){
echo "Аккаунт занят, придумайте другой логин."
}
else{
echo "Вы успешно зарегестрированы";
mysql_query("INSERT INTO accounts VALUES ('$name','$pass','0','0','0','1','0')", $msconnect);
mysql_query("INSERT INTO realworld VALUES ('$name','$pass','$email','$sv','$so','287293')", $msconnect);
}
mysql_close($msconnect);
}
?>

После того, как я удалил из табилцы пустую строку (она всегда одна) , то первая регистрация, прие указании всех данных (логин не совпадает) то пишет как и надо "Вы успешно зарегистрированы", и при этом создает одну левую пустую таблицу, помимо этого, если я делаю первую регистрацию (то есть убрал пустую строку) и сделел так что логины совпадают (то есть нельзя регистрировать) всеровно выводит "Вы успешно зарегистрированы." Что делать помогите...



Спустя 42 минуты, 19 секунд (10.03.2010 - 22:38) DedMorozzz написал(а):
создаёт в таблице "accounts "? И зачем эти 3 строки:
$b=1;
$ath = mysql_query("select login from realworld");
if($ath){
удали их. И закрывающую скобку в конце

Спустя 19 минут, 27 секунд (10.03.2010 - 22:58) Гость_Дмитрий написал(а):
Информацию мне надо поместить в две таблицы.

Спустя 6 минут, 37 секунд (10.03.2010 - 23:04) Гость_Дмитрий написал(а):
Просто после создания нормальной строки (со всеми данными) следующая идет пустая строка...
$b=1;
$ath = mysql_query("select login from realworld");
if($ath){

вот это убрал, не помогло, все ровно создает почему то одну пустую строку.

Спустя 7 минут, 49 секунд (10.03.2010 - 23:12) DedMorozzz написал(а):
эти строки и не должны были решить проблему пустых строк, они просто лишние smile.gif
Так в какой таблице создаёться лишняя строка? Иль в обоих?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.