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

Форум PHP

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

 

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

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

тема: Запись сообщений в гостевой книге
 
 автор: Саня   (26.05.2004 в 11:58)
 
 

Пацаны вы конечно ко мне на сайт не попадете так как внутреняя сеть а вот помоч думаю поможете.Короче скачал я эту гостевуху ну не могу реализовать запись сообшений...вот помогите плиз.Пишите мне на мыло либо прям в гостевухе...

   
 
 автор: maks   (26.05.2004 в 12:00)   письмо автору
 
   для: Саня   (26.05.2004 в 11:58)
 

Про какую гостевуху вы говорите - на файлах или на MySQL?

   
 
 автор: Саня   (26.05.2004 в 14:13)
 
   для: maks   (26.05.2004 в 12:00)
 

Нет на mysql это другая гостевуха...мне именно на файлах ...

   
 
 автор: cheops   (26.05.2004 в 18:31)   письмо автору
 
   для: Саня   (26.05.2004 в 14:13)
 

А гостевуха где располагается на UNIX или Windows, это я к тому, что, права на создание файлов в папке records у файла addrec.php есть?

А вообще надо отлаживать:

1) Что бы при добавлении сообщений не происходил редирект на главную страницу надо закомментарить строчки файла addrec.php со 106 по 109:
<?php
        
print "<HTML><HEAD>\n";
        print 
"<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>\n";
        print 
"</HEAD></HTML>\n";
?>


2)Посмотреть не пишет ли чего, если ничего не пишет (скорее всего чего-нибудь напишет), то можно вывести дискриптор открываемого файла $file:
<?php
echo $file;
?>

   
 
 автор: Саня    (26.05.2004 в 18:40)
 
   для: cheops   (26.05.2004 в 18:31)
 

Стоит под виндой на апаче щас проверю этот способ...

   
 
 автор: Саня   (26.05.2004 в 18:45)
 
   для: Саня   (26.05.2004 в 18:40)
 

Короче вот подробно : вводиш имя и сообшения обязательные поля для ввода добачить и выдает error короче не ведено имя и сообшение..

   
 
 автор: cheops   (26.05.2004 в 18:51)   письмо автору
 
   для: Саня   (26.05.2004 в 18:45)
 

А, понятно, скорее всего register_globals отключен в php.ini и параметры не передаются через URL, нужно значение Off изменить на On.

   
 
 автор: Саня   (26.05.2004 в 18:57)
 
   для: cheops   (26.05.2004 в 18:51)
 

эх какие вы все навяшивые тут просто проверка знаний идет простейжий конфликт на запись не стоит прав ешкин ну вы че же так=))как можно узать без права на это=)

   
 
 автор: Саня    (26.05.2004 в 19:02)
 
   для: Саня   (26.05.2004 в 18:57)
 

Да нет я пошутил конечно ...ну вообщем и это не та проблема которую ты говориш...Все включено..конфиг я долго отлажал весь полностью...

   
 
 автор: Саня   (26.05.2004 в 19:03)
 
   для: Саня   (26.05.2004 в 19:02)
 

А возьми как ты просто сам проверь под голым php4 попробуй запустить посмотри что из этого выдет...Либо может просто не идет ось...Под какую он ось??

   
 
 автор: cheops   (26.05.2004 в 19:23)   письмо автору
 
   для: Саня   (26.05.2004 в 19:03)
 

Хмм... распаковал в папку guestbook содержимое архива, запустил добавил запись, добавляется. В Линь лезть сейчас лень (открыто всего много), но по ссылке ниже работает вариант на серваке (FreeBSD). PHP для того и создан чтобы от оси не зависеть.

PS Кстати, когда php.ini настраивался в error_reporting что было выставлено?

   
 
 автор: Саня   (26.05.2004 в 19:30)
 
   для: cheops   (26.05.2004 в 19:23)
 

Я ее закоментировал для форума с ощибками...

   
 
 автор: cheops   (26.05.2004 в 19:55)   письмо автору
 
   для: Саня   (26.05.2004 в 19:30)
 

Погоди-ка, ты же так свихнёшься отлаживать скрипты, если об ошибках ничего сообщатся не будет. Легче ошибке на форуме поправить или выставить уровень приемлемый (E_ERROR), чтобы не всё подряд выдавалось...

   
 
 автор: Саня   (26.05.2004 в 19:34)
 
   для: cheops   (26.05.2004 в 19:23)
 

А вот на сечт оси ты не прав он просто не будет компилировать так как надо и все вот тебе и не рабочий скрипт у меня есть уже такой чат я там ось недели две переделывал.

   
 
 автор: Саня   (26.05.2004 в 19:38)
 
   для: Саня   (26.05.2004 в 19:34)
 

И все таки у хп ядро не кудышное=)уступает покрайней мере юниксовым системам=)Могу кстати подогнать не плохой форум даже отличный на Php Mysql там конфиг подкоректировать и все форум работает..

   
 
 автор: cheops   (26.05.2004 в 20:01)   письмо автору
 
   для: Саня   (26.05.2004 в 19:34)
 

Ну в случае операционок затык на сети, файловой системе и локали может быть (для PHP). В гостевой ничего экстроординарного не используется так, что в UNIX, что в Windows скрипт интерпретироваться одинаково будет. В чате всё что угодно может быть...

   
 
 автор: Саня   (26.05.2004 в 19:41)
 
   для: cheops   (26.05.2004 в 19:23)
 

>Мда... ну распаковал в папку guestbook содержимое архива,
>запустил добавил запись, добавляется. В Линь лезть сейчас
>лень (открыто всего много), но по ссылке ниже работает
>вариант на серваке (FreeBSD). Какбы PHP для того и создан
>чтобы от оси не зависеть.
>
>PS Кстати, когда php.ini настраивался в error_reporting чего
>было выставлено?А на счет урл локального хоста ты зогнал=)

   
 
 автор: cheops   (26.05.2004 в 19:44)   письмо автору
 
   для: Саня   (26.05.2004 в 19:41)
 

:)))
На локалке смотрел :)

   
 
 автор: cheops   (26.05.2004 в 19:42)   письмо автору
 
   для: Саня   (26.05.2004 в 19:02)
 

Может не надо было его так сильно отлаживать? :)
Скрипт то ерундовый, там и сбоить то не чему. Отлаживаем дальше:
после 29 строчки пишем:
<?php
  
echo "name - $name <br>";
  echo 
"msg - $msg <br>";
?>

Чего в значениях переменных?

   
 
 автор: Саня   (30.05.2004 в 21:56)
 
   для: cheops   (26.05.2004 в 19:42)
 

Короче там чисто мой косяк так что можеш эту тему удалить=)я сам к конфиге накосячил=)Наверно час его вправлял ставиш значение одно а он дурила не обрабатыает его=)

   
 
 автор: алекс   (12.06.2004 в 20:18)
 
   для: Саня   (26.05.2004 в 14:13)
 

У меня тоже проблема

   
 
 автор: Алекс   (12.06.2004 в 20:22)
 
   для: Саня   (26.05.2004 в 14:13)
 

Здравствуйте. У меня тоже странная проблема - пробую поставить гостевую на файлах, получаю сообщение
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
При этом ранее она работала, речь идет о переустановке.
Стал смотреть аттрибуты файлов и папок - вроде все нормально, у index и addrec - 755, а records - 777. Кажется, ставил то же ранее.
Между делом заметил отсутствие в дистрибутиве файла badwords.php, а в предыдущую установку он был, помню. Скачал с сервера новый дистрибутив - и там файла нет.

???

Заранее спасибо.

   
 
 автор: cheops   (12.06.2004 в 21:10)   письмо автору
 
   для: Алекс   (12.06.2004 в 20:22)
 

Нужно больше информации по серверу и PHP.
Предположу.
Вы поставили PHP 5 Release Candidate как cgi и так же как и я первый раз думаете, что php.exe это то что вам надо, на сам деле в этом случае из конфигурационного файла Apache нужно ссылаться на php-cgi.exe.

PS Если это не PHP 5 Release Candidate уточните пожалуйста версии PHP и Apache и обстоятельства переустановки.

   
Rambler's Top100
вверх

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