Доброго времени суток уважаемые форумчане!
Помогите пожалуйста!
Сделал форму регистрации, но при подтверждении ее выскакивает вот эта ошибка:
Цитата |
Warning: mysql_query() expects parameter 2 to be resource, null given in M:\denwer\www\denwer\save_user.php on line 44 Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in M:\denwer\www\denwer\save_user.php on line 45 Ошибка! Вы не зарегистрированы. |
[b]43[/b] //во избежании 2 пользователей с одинаковым логином создаем проверку
[b]44[/b] $result = mysql_query("SELECT id FROM users WHERE login='$login'",$db);
[b]45[/b] $myrow = mysql_fetch_array($result);
[b]46[/b] if (!empty($myrow['id'])) {
[b]47[/b] exit ("Извините, введённый вами логин уже зарегистрирован. Введите другой логин.");
[b]48[/b] }
[b]49[/b] // если логин не вторичный, то сохраняем данные
[b]50[/b] $result2 = mysql_query ("INSERT INTO users (login,password) VALUES('$login','$password','$name','$lastname','$email','$web')");
[b]51[/b] // Проверяем, есть ли ошибки
[b]52[/b] if ($result2=='TRUE')
Цитата (neadekvat @ 2.02.2012 - 10:47) |
Встречный вопос - ты перевл и осознал текст ошибки? |
Цитата (Avond @ 2.02.2012 - 14:50) |
В DB что-то не так? |
Цитата (neadekvat @ 2.02.2012 - 10:53) | ||
Не перевел, значит. Что у тебя в $db? Она должна быть результатом работу функции mysql_connect, и при этом ресурсом. Проверь, а) доступна ли база (не возвращает ли mysql_connect false); б) доступна ли в точке вызова переменная $db. |