Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2019, 18:21   #1
Alxe11198
Новичок
Джуниор
 
Регистрация: 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().'")'))
Alxe11198 вне форума Ответить с цитированием
Старый 21.12.2019, 20:34   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

1. это не ошибка и предупреждение - переведите со словарем или интернет-переводчиком
2. если прочесть что переведет переводчик в п 1. станет понятно, что функция ожидает первый параметр как ресурс
3. находим в интернетах совершенно НЕ СЕКРЕТНУЮ информацию о функции mysql_num_rows и ее использовании, видим что параметром должен быть ресурс ...
4. думаем почему у вас не ресурс - понимаем что внутри функции еще раз функция - наверное дело в ней? И точно - смотрим что она возвращает не всегда ресурс - а может и false вернуть - чего никак не ожидает mysql_num_rows
5. Перестаем вкладывать функцию в функцию, делаем через переменные, проверяем предварительно есть ли что то в резльтате - а потом пытаемся только что то делать с ним
6. у вас и вызов запроса неверен, нет указателя на открытую ранее БД,

я уж не говорю о логике которая тут не прослеживается, ошибках в SQL
id - делается автоинкремент и никогда не вычисляется какой следующий
итд итп
в каждой строчке у вас ошибки, где синтаксические, где логические, где все вместе да не по одной
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите исправить проблему в двусвязном списке! 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