|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.12.2019, 18:21 | #1 |
Новичок
Джуниор
Регистрация: 21.12.2019
Сообщений: 1
|
Как исправить эту проблему с ригистрацией?
Как исправть ошибку, она возникает при регистрации ссылка на сайт : лове.рус
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/u0659537/data/www/xn--b1agqm.xn--p1acf/sign_up.php on line 43 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/u0659537/data/www/xn--b1agqm.xn--p1acf/sign_up.php on line 47 Вот эти строки: $dn = mysql_num_rows(mysql_query('select id from users where username="'.$username.'"')); if($dn==0) { $dn2 = mysql_num_rows(mysql_query('select id from users='.$username.'"')); $id = $dn2+1; if(mysql_query('insert into users(id, username, password, email, avatar, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.$avatar.'", "'.time().'")')) |
21.12.2019, 20:34 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
1. это не ошибка и предупреждение - переведите со словарем или интернет-переводчиком
2. если прочесть что переведет переводчик в п 1. станет понятно, что функция ожидает первый параметр как ресурс 3. находим в интернетах совершенно НЕ СЕКРЕТНУЮ информацию о функции mysql_num_rows и ее использовании, видим что параметром должен быть ресурс ... 4. думаем почему у вас не ресурс - понимаем что внутри функции еще раз функция - наверное дело в ней? И точно - смотрим что она возвращает не всегда ресурс - а может и false вернуть - чего никак не ожидает mysql_num_rows 5. Перестаем вкладывать функцию в функцию, делаем через переменные, проверяем предварительно есть ли что то в резльтате - а потом пытаемся только что то делать с ним 6. у вас и вызов запроса неверен, нет указателя на открытую ранее БД, я уж не говорю о логике которая тут не прослеживается, ошибках в SQL id - делается автоинкремент и никогда не вычисляется какой следующий итд итп в каждой строчке у вас ошибки, где синтаксические, где логические, где все вместе да не по одной |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите исправить проблему в двусвязном списке! | demuros | Общие вопросы C/C++ | 1 | 07.12.2015 15:45 |
Как исправить проблему алкоголизма и пьянства в России? | С.М.С | Свободное общение | 41 | 05.09.2011 15:40 |
как исправить проблему в движке wordpresswp-blog-header.php on line 14 | Malish203 | PHP | 0 | 12.06.2011 09:21 |
Как обойти проблему ??? | wisdom2you | Свободное общение | 3 | 17.10.2010 19:08 |
Помогите диагностировать проблему ноутбука и по возможности исправить | Злая Злюка | Компьютерное железо | 3 | 04.11.2009 18:51 |