Тут ясное дело разницы нету...
Запись if(!mysql_num_rows($link)) аналогична записи if(mysql_num_rows($link) == FALSE)
И, соответственно, запись if(mysql_num_rows($link)) аналогична записи if(mysql_num_rows($link) == TRUE)
На вкус и цвет - товарищей нет...
Я привык так записывать.
Кроме этого кода, есть еще что-то на странице? Выкладывайте полный код, эта простая выборка в цикле, она не может добавлять записи...
Ладно если бы на выводе были дубли, но это - вообще странно... Очень...
$resutl = mysql_query("SELECT id FROM users WHERE login='$login'", $db)
$myrow = mysql_fetch_array($result);
if (!empty($myrow['id'])
{
exit("Извините, пользователь с таким никим уже существует. Введите другой ник!");
}
Замените этот кусок на мой код. Я выше написал.
Den4ik пишет:
if ($result = true)
Неправильно.
= - это присвоение.
== - а вот это сравнивание.
$result = mysql_query("SELECT id FROM users WHERE login='$login'", $db);
$myrow = mysql_fetch_array($result);
if (!empty($myrow['id']))
{
exit("Извените, введенный вами логин уже зарегистрированн. Введите другой логин!");
}
Неправильно. Вы запрашиваете только id. Откуда взялся login?
avtor.fox, че вы меня морозите, я бухой, даже внимания не обращаю на такие мелочи, и так да здравствует моя совесть, что я соизволил дримвейвер запустить, а не на коленке писать (Добавление) Green, фигня, я предложил более гибкий вариант Жаль ооп для каролины пока непостижим
Ну так я поэтому такой простой компактный вариант накидал, дабы ТС поняла как вообще это должно работать.
Я конечно же могу предоставить вариант, в котором учтены любые мелочи)
Но в таком случае, я уверен, ТС ничего не поймет в коде, и опять попытается свое написать))))
Я как бы написал на понятном ей стиле программирования, если можно так сказать.
if($_SESSION['Email']==$Email or $_SESSION['pass']==$pass)
Но, "вы вошли" не отобразится никогда. Ибо таких сессий не существует вовсе.
Вы сделайте, чтобы если не пусты $pass и $Email, то в сессии записываются их значения.
Работать у Вас все равно ничего не будет. Все переписывать надо. Логически вообще все не верно построено.