Подскажите новичку: вопрос по MySQL

D
На сайте с 27.06.2008
Offline
2
490

После установки скрипта на моём сайте вылезло сообщение вверху страницы:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/mlm777.freehostia.com/index.php on line 6

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/mlm777.freehostia.com/index.php on line 7

Warning: Cannot modify header information - headers already sent by (output started at /home/www/mlm777.freehostia.com/index.php:6) in /home/www/mlm777.freehostia.com/index.php on line 10

Все функции на сайте работают, но вот эта надпись вверху крайне раздражает...Как бы её убрать?

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1

в index.php в самом начало добавьте, чтобы получилось вот так:

<?php

error_reporting(0);

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
T
На сайте с 01.10.2004
Offline
73
#2
LEOnidUKG:
в index.php в самом начало добавьте, чтобы получилось вот так:
<?php
error_reporting(0);

Ага. Правильно. Скрипт работать не будет правильно, скорее всего. Но зато ошибки будут спрятаны. :)

ТС, у вас SQL запросы по какой-то причине возвращают пустой или ошибочный результат.

А третья ошибка должна исчезнуть, когда исправьте первые две.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3
telo:
Ага. Правильно. Скрипт работать не будет правильно, скорее всего. Но зато ошибки будут спрятаны. :)

ТС, у вас SQL запросы по какой-то причине возвращают пустой или ошибочный результат.

А третья ошибка должна исчезнуть, когда исправьте первые две.

Глаза откройте, ТС пишет:

Все функции на сайте работают
D
На сайте с 27.06.2008
Offline
2
#4

Добавил, выдал вот это:

Parse error: parse error, unexpected '<' in /home/www/mlm777.freehostia.com/index.php on line 3

А вот код в самом верху:

<?php

error_reporting(0);

<?if(isset($f)):

setcookie("parent","$f", time() + (86400*30));

else:

require("connectdb.inc.php");

$sql=mysql_query("select*from parent,select*from users where rang='1'");

$row=mysql_fetch_array($sql);

$refs1=mysql_num_rows($sql);

if($refs1==0);

$f=$row['parent'];

setcookie("parent","$f", time() + (86400*30));

endif;

?>

<?include("header.html");?>

<td height="100%" valign="top" width="500" style="padding-right: 10; padding-left: 10"><br><span style="color: #652200"><b>MLM777</b></span><br>

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#5

подредактируйте, вот так:

<?php

error_reporting(0);

if(isset($f)):

D
На сайте с 27.06.2008
Offline
2
#6

Большущее спасибо, всё получилось...

T
На сайте с 01.10.2004
Offline
73
#7
LEOnidUKG:
Глаза откройте, ТС пишет:

не заметил... но этот запрос меня немного озадачил :)

select*from parent,select*from users where rang='1'

А кусок кода походу ведет учет реф. ссылок. И эта функция у ТС не работает, хоть это и не видно внешне.

[Удален]
#8
dimidrolina:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/mlm777.freehostia.com/index.php on line 6

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/mlm777.freehostia.com/index.php on line 7

Ошибки возникают из-за того, что на эти функции приходят пустые значение...вот, они и орут, что им обрабатывать нечего)))

В коде видим следующую строку:

$sql=mysql_query("select*from parent,select*from users where rang='1'");

так как на переменную $sql приходит пустое значени, можно предположить, что не подключена база, либо, просто, по условию ничего из базы не выбирается (нет ни одного пользователя с rang='1') Решение - проверить соединение с БД, завести юзера с rang='1'.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий