Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проблема с гостевой книгой
 
 автор: Денис35   (05.10.2009 в 01:59)   письмо автору
30.7 Кб
 
 

помогите подправит скрипт гостевой книгт плиз поставил ево куча ошибок кричит

  Ответить  
 
 автор: cheops   (05.10.2009 в 12:47)   письмо автору
 
   для: Денис35   (05.10.2009 в 01:59)
 

Если не сложно приведите текст ошибок?

  Ответить  
 
 автор: cheops   (05.10.2009 в 12:55)   письмо автору
 
   для: Денис35   (05.10.2009 в 01:59)
 

Дело в том, что у вас используется старый стиль, расчитанный на включенную директиву register_globals - она сейчас везде отключена. Лучше при создании скрипта ориентироваться на суперглобальные массивы, попробуйте в начала addrec.php, вместо строки
<?php
 $action 
$HTTP_POST_VARS["action"];
?>

написать
<?php
 $action 
$_POST["action"];
 
$post_body $_POST["post_body"];
 
$author_name $_POST["author_name"];
 
$author_email $_POST["author_email"];
 
$author_city $_POST["author_city"];
 
$author_icq $_POST["author_icq"];
 
$author_email $_POST["author_email"];
?>

  Ответить  
 
 автор: Денис35   (06.10.2009 в 22:38)   письмо автору
 
   для: cheops   (05.10.2009 в 12:55)
 

как захожу такая ошибка Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\htdocs\guest\index.php on line 60

после тово как нажимаю добавить сообщение выходит
Parse error: syntax error, unexpected '}' in D:\htdocs\guest\addrec.php on line 194

  Ответить  
 
 автор: cheops   (06.10.2009 в 23:03)   письмо автору
 
   для: Денис35   (06.10.2009 в 22:38)
 

Исправьте строки 59-60 следующим образом
<?php
  $query 
"SELECT count(*) FROM guestbook_posts WHERE post_hide='show';";
  
$tot mysql_query($query);
  if(!
$tot) exit("Ошибка - ".mysql_error()."<br>".$query);
  
$totalposts mysql_fetch_array($tot);
?>

Что теперь выводит?

  Ответить  
 
 автор: Денис35   (07.10.2009 в 17:58)   письмо автору
 
   для: cheops   (06.10.2009 в 23:03)
 

как заходиш на главную страницу всё есть но и есть ошибка Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\htdocs\guest\index.php on line 60

нажимаю добавить сообщение выходит Parse error: syntax error, unexpected '}' in D:\htdocs\guest\addrec.php on line 198

  Ответить  
 
 автор: cheops   (07.10.2009 в 18:44)   письмо автору
 
   для: Денис35   (07.10.2009 в 17:58)
 

Прикрепите в виде архива то, что у вас сейчас есть (чтобы можно было воспроизвести ситуацию)?

  Ответить  
 
 автор: Денис35   (08.10.2009 в 12:53)   письмо автору
30.7 Кб
 
   для: cheops   (07.10.2009 в 18:44)
 

вот

  Ответить  
 
 автор: cheops   (08.10.2009 в 13:55)   письмо автору
 
   для: Денис35   (08.10.2009 в 12:53)
 

В addrec.php уберите лишний ?> в 9 строке.

  Ответить  
 
 автор: Денис35   (09.10.2009 в 14:33)   письмо автору
 
   для: cheops   (08.10.2009 в 13:55)
 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\htdocs\guest\index.php on line 60

Parse error: syntax error, unexpected '<' in D:\htdocs\guest\addrec.php on line 59

  Ответить  
 
 автор: Diplex   (09.10.2009 в 14:36)   письмо автору
 
   для: Денис35   (09.10.2009 в 14:33)
 

> on line 59

Вам говорят, что на 59ой строчке проблема из-за знака '<'.

  Ответить  
 
 автор: cheops   (10.10.2009 в 12:56)   письмо автору
 
   для: Денис35   (09.10.2009 в 14:33)
 

Теперь на 59 и 63 строках уберите лишние символы <?php и ?>

  Ответить  
 
 автор: Денис35   (10.10.2009 в 16:16)   письмо автору
 
   для: cheops   (10.10.2009 в 12:56)
 

даю скриншоты http://files.etherway.ru/64638D
и когда заполняю поля выходит
Fatal error: Call to undefined function is_correct() in D:\htdocs\guest\addrec.php on line 43

  Ответить  
 
 автор: neadekvat   (10.10.2009 в 17:56)   письмо автору
 
   для: Денис35   (10.10.2009 в 16:16)
 

Вы вообще смотрите, что делаете и как? Или совсем ничего не понимаете?

Никаких строчек, типа include "./utils/kernel.php"; не удаляли?

  Ответить  
 
 автор: Денис35   (10.10.2009 в 18:09)   письмо автору
 
   для: neadekvat   (10.10.2009 в 17:56)
 

я начинающий мало что в этом понимаю. нет не удалял

  Ответить  
 
 автор: neadekvat   (10.10.2009 в 18:17)   письмо автору
 
   для: Денис35   (10.10.2009 в 18:09)
 

Добавьте.


Я тоже начинающий, но это не оправдание в данном случаи.

  Ответить  
 
 автор: Денис35   (10.10.2009 в 19:59)   письмо автору
 
   для: neadekvat   (10.10.2009 в 18:17)
 

в индксе есть она

  Ответить  
 
 автор: neadekvat   (10.10.2009 в 21:02)   письмо автору
 
   для: Денис35   (10.10.2009 в 19:59)
 

Причем тут индекс? Мы сейчас про совершенно друго файл - добавление записи.

  Ответить  
 
 автор: Денис35   (11.10.2009 в 23:57)   письмо автору
 
   для: neadekvat   (10.10.2009 в 21:02)
 

в addrec.php нету

  Ответить  
 
 автор: Trianon   (11.10.2009 в 23:58)   письмо автору
 
   для: Денис35   (11.10.2009 в 23:57)
 

а должна быть.

  Ответить  
 
 автор: Денис35   (13.10.2009 в 13:42)   письмо автору
 
   для: Trianon   (11.10.2009 в 23:58)
 

а куда её вписать?

  Ответить  
 
 автор: Trianon   (13.10.2009 в 13:59)   письмо автору
 
   для: Денис35   (13.10.2009 в 13:42)
 

в addrec.php

  Ответить  
 
 автор: Денис35   (13.10.2009 в 15:07)   письмо автору
 
   для: Trianon   (13.10.2009 в 13:59)
 

А точнее?

  Ответить  
 
 автор: neadekvat   (13.10.2009 в 15:14)   письмо автору
 
   для: Денис35   (13.10.2009 в 15:07)
 

в верх файла
После <? но перед ?>

  Ответить  
 
 автор: Денис35   (13.10.2009 в 17:08)   письмо автору
 
   для: neadekvat   (13.10.2009 в 15:14)
 

в 117 строку добавил

  Ответить  
 
 автор: neadekvat   (13.10.2009 в 19:31)   письмо автору
 
   для: Денис35   (13.10.2009 в 17:08)
 

И как, работает?

  Ответить  
 
 автор: Денис35   (13.10.2009 в 22:55)   письмо автору
 
   для: neadekvat   (13.10.2009 в 19:31)
 

ничё не изменилось

  Ответить  
 
 автор: neadekvat   (13.10.2009 в 23:39)   письмо автору
 
   для: Денис35   (13.10.2009 в 22:55)
 

А повыше никак не поставить?

  Ответить  
 
 автор: Trianon   (13.10.2009 в 16:02)   письмо автору
 
   для: Денис35   (13.10.2009 в 15:07)
 

точнее следует поинтересоваться у автора копипи$дера скрипта.
Потому что в авторском варианте эта строка присутствовала.
Можете зайти в раздел веб-приложений и убедиться.

  Ответить  
 
 автор: Денис35   (13.10.2009 в 17:09)   письмо автору
 
   для: Trianon   (13.10.2009 в 16:02)
 

я ево уже не помню откуда взял

  Ответить  
 
 автор: Рома   (13.10.2009 в 23:45)   письмо автору
 
   для: cheops   (06.10.2009 в 23:03)
 

>Исправьте строки 59-60 следующим образом
>
<?php
>  $query "SELECT count(*) FROM guestbook_posts WHERE post_hide='show';";
>  
$tot mysql_query($query);
>  if(!
$tot) exit("Ошибка - ".mysql_error()."<br>".$query);
>  
$totalposts mysql_fetch_array($tot);
>
?>

>Что теперь выводит?

Тему не читал, но точка с запятой в запросе лишняя

  Ответить  
 
 автор: Trianon   (13.10.2009 в 23:56)   письмо автору
 
   для: Рома   (13.10.2009 в 23:45)
 

Точка с запятой там ничему не мешает. Хотя и не способствует тоже ничему.
Проблема в том, что автор никак не может оператор include присобачить куда след.
И в результате у него соединение с сервером SQL не устанавливается.
А тему надо читать, если прёт ответить.

  Ответить  
 
 автор: Рома   (14.10.2009 в 00:25)   письмо автору
 
   для: Trianon   (13.10.2009 в 23:56)
 

>Точка с запятой там ничему не мешает. Хотя и не способствует тоже ничему.

Собственно этим я и заинтересовался, на что получил разумный ответ. Потому и запостил. (>А тему надо читать, если прёт ответить.) А проблема автора меня не очень волнует :))

  Ответить  
 
 автор: Денис35   (15.10.2009 в 16:47)   письмо автору
 
   для: Рома   (13.10.2009 в 23:45)
 

всё так же

  Ответить  
 
 автор: Вот случайно зашел   (14.10.2009 в 10:52)   письмо автору
 
   для: Денис35   (05.10.2009 в 01:59)
 

Что может быть проще чем свою гостевую написать

  Ответить  
 
 автор: neadekvat   (14.10.2009 в 15:57)   письмо автору
 
   для: Вот случайно зашел   (14.10.2009 в 10:52)
 

Для автора то? Тему почитайте, куда ему сейчас гостевую писать.

  Ответить  
 
 автор: neadekvat   (15.10.2009 в 16:51)   письмо автору
 
   для: Денис35   (05.10.2009 в 01:59)
 

http://softtime.ru/info/gbfile.php
скачайте, удалите старый, и поставьте этот и с нуля.

  Ответить  
 
 автор: Денис35   (15.10.2009 в 23:15)   письмо автору
 
   для: neadekvat   (15.10.2009 в 16:51)
 

а вы ево проверяли? я скачал он тоже с ошибкми идёт скрин тут http://xmages.net/out.php/i551763_.JPG

  Ответить  
 
 автор: Trianon   (15.10.2009 в 23:29)   письмо автору
 
   для: neadekvat   (15.10.2009 в 16:51)
 

файловую-то зачем советовать?
Прототип-то (практически цельнотянутый) - SQLный!
http://softtime.ru/info/gbmysql.php

Не факт, что его тоже не придется дотачивать. Но то другой вопрос.

  Ответить  
 
 автор: neadekvat   (16.10.2009 в 14:04)   письмо автору
 
   для: Trianon   (15.10.2009 в 23:29)
 

Почему-то я решил, что тут на файлах обсуждается.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования