Выдается следующее сообщение:
Forbidden
You don't have permission to access /<br /><b>Notice</b>: Use of undefined constant PHP_SELF - assumed 'PHP_SELF' in <b>f:/sait/guestbook.php</b> on line <b>29</b><br />/guestbook.php on this server.
--------------------------------------------------------------------------------
Apache/1.3.24 Server at ***** Port 80
код ошибки 403.
папка из которой запускается пхп - корневая папка сайта. Если можно пришлите оптимальные настройки httpd.conf для указаной версии Apache/1.3.24
Спустя 10 часов, 6 минут, 56 секунд (25.02.2007 - 12:02) Patrick написал(а):
поставь Денвер и не парся!
Спустя 13 минут, 31 секунда (25.02.2007 - 12:15) Serg007 написал(а):
Цитата(Patrick @ 25.2.2007, 12:02) [snapback]14194[/snapback]
поставь Денвер и не парся!
А если на языке чайников. Денвер это сервак какой-то?
Спустя 16 минут, 7 секунд (25.02.2007 - 12:31) Patrick написал(а):
Спустя 1 минута, 51 секунда (25.02.2007 - 12:33) md5 написал(а):
Спустя 34 минуты, 27 секунд (25.02.2007 - 13:08) AlexBB написал(а):
А с чего вы все взяли, что проблема в настройках Апача? По моему, проблема в пхп коде.
Например, вместо $PHP_SELF написано PHP_SELF. Строчки кода в студию.
А на другом хостинге, может быть заблокирован вывод нотисов или вообще всех ошибок.
Например, вместо $PHP_SELF написано PHP_SELF. Строчки кода в студию.
А на другом хостинге, может быть заблокирован вывод нотисов или вообще всех ошибок.
Спустя 4 часа, 2 минуты, 8 секунд (25.02.2007 - 17:10) Ghost написал(а):
сообщение, которое выдается на нотис непохоже
нотис уже после ошибки доступа идет
нотис уже после ошибки доступа идет
Спустя 1 час, 44 минуты, 27 секунд (25.02.2007 - 18:54) Klemanso написал(а):
Цитата(Serg007 @ 25.2.2007, 1:55) [snapback]14188[/snapback]
Скрипт гостевой книги работает на серевере хостинга в глобальной сети, но не работает на лок компе.
Выдается следующее сообщение:
Forbidden
You don't have permission to access /<br /><b>Notice</b>: Use of undefined constant PHP_SELF - assumed 'PHP_SELF' in <b>f:/sait/guestbook.php</b> on line <b>29</b><br />/guestbook.php on this server.
--------------------------------------------------------------------------------
Apache/1.3.24 Server at ***** Port 80
код ошибки 403.
папка из которой запускается пхп - корневая папка сайта. Если можно пришлите оптимальные настройки httpd.conf для указаной версии Apache/1.3.24
UNDEFINED......(const ; function;....) стандартное сообщение когда отсутствует какая либо библиотека поддержки
в данном случае - НЕОПРЕДЕЛЕННАЯ константа
т.е. скорее всего не подключен модуль у апача или ехт у РНР
Спустя 13 минут, 48 секунд (25.02.2007 - 19:08) Serg007 написал(а):
PHP
<form action="<?php echo $_SERVER[PHP_SELF]; ?>" method="POST">
подсказывает мне интуиция, что проблема в этой строчке.
На хостинге все работает железно, там не заблокирован вывод ошибок и нотисов.
Вот все подробно:
Форма:
PHP
<form action="<?php echo $_SERVER[$PHP_SELF]; ?>" method="POST"> <font face="arial" size="1"> Имя:<input type="text" name="txt_name">; Email: <input type ="text" name="txt_email"><br><br> Коментарий:<br> <textarea style="width: 75%" rows="10" name="txt_comment"></textarea> <center><input type="submit" value="Submit"></center> </font> </form>
а вот и обработчик:
PHP
require($_SERVER["DOCUMENT_ROOT"]."/php/db_config.php"); $name=$_POST["txt_name"]; if ($len>0) { $email = $_POST ["txt_email"]; $comment = $_POST["txt_comment"]; $query = "INSERT INTO guestbook (autoID, name, email, comment, date_auto) VALUE (NULL, '$name', '$email', '$comment', '$date')"; }
Спустя 1 минута (25.02.2007 - 19:09) vasa_c написал(а):
Индексы ассоциативных массивов нужно в кавычки заключать.
Про форбиден не знаю.
Про форбиден не знаю.
Спустя 2 минуты, 17 секунд (25.02.2007 - 19:11) Serg007 написал(а):
повторю еще раз на хостинге работает нормально! Не работает токо на лок компе.
Спустя 9 минут, 31 секунда (25.02.2007 - 19:21) Klemanso написал(а):
так на локальном компутере то надо же прописать правильные пути директорий небось.....
может он бедолага никак не найдет где этот ГестБук?
может он бедолага никак не найдет где этот ГестБук?
Спустя 4 минуты, 55 секунд (25.02.2007 - 19:26) vasa_c написал(а):
Цитата
повторю еще раз на хостинге работает нормально! Не работает токо на лок компе.
То что на хостинге подавляется вывод сообщений и ты просто НЕ ВИДИШЬ их, то это не значит, что работает НОРМАЛЬНО.
Спустя 42 минуты, 24 секунды (25.02.2007 - 20:08) Serg007 написал(а):
Цитата(vasa_c @ 25.2.2007, 19:26) [snapback]14234[/snapback]
То что на хостинге подавляется вывод сообщений и ты просто НЕ ВИДИШЬ их, то это не значит, что работает НОРМАЛЬНО.
Если на хостинге все добавляесть и выводится коректно, то я деляю вывод, что скрипт без ошибок. Он уже протестировн несколькими людьми! Я убежден, что дело в настройках сервака. Сообщение, которое указано выше очень сильно отличается от нотисов. Там же ясно написано форбиден
(запрещено). Если хочешь убедиться смотри:
www.cibery.ho.com.ua/guestbook.php
Если не знаеш как настроить пхп под апач, лучше не продолжать дискуссию.
Спустя 14 минут, 20 секунд (25.02.2007 - 20:22) vasa_c написал(а):
Нет. Это ТЫ не знаешь, как настроить.
Это ТЫ не можешь внятно объяснить.
Это ТЫ не хочешь слушать, о чем тебе говорят.
Forbiden к notice никакого отношения не имеет.
Это ТЫ не можешь внятно объяснить.
Это ТЫ не хочешь слушать, о чем тебе говорят.
Forbiden к notice никакого отношения не имеет.
Спустя 8 минут, 27 секунд (25.02.2007 - 20:31) welder написал(а):
Serg007 ну поставь ты в PHP.INI
error_reporting = E_ALL & ~E_NOTICE
и у тебя такого сообщения не будет НО ЭТО НЕ ЗНАЧИТ ЧТО СКРИПТ ПРАВЕЛЬНО РАБОТАЕТ !!
тебе умный человек умную штуку сказал !!
Чо сложного то ???
error_reporting = E_ALL & ~E_NOTICE
и у тебя такого сообщения не будет НО ЭТО НЕ ЗНАЧИТ ЧТО СКРИПТ ПРАВЕЛЬНО РАБОТАЕТ !!
тебе умный человек умную штуку сказал !!
Цитата
Индексы ассоциативных массивов нужно в кавычки заключать
Чо сложного то ???
Спустя 1 день, 2 часа, 39 минут, 36 секунд (26.02.2007 - 23:10) Serg007 написал(а):
[qoute]Serg007 ну поставь ты в PHP.INI
error_reporting = E_ALL & ~E_NOTICE[/quote]
Forbidden
You don't have permission to access /<br /><b>Notice</b>: Undefined variable: PHP_SELF in <b>f:/sait/guestbook.php</b> on line <b>29</b><br /><br /><b>Notice</b>: Undefined index: in <b>f:/sait/guestbook.php</b> on line <b>29</b><br /> on this server.
--------------------------------------------------------------------------------
Apache/1.3.24 Server at 4upak Port 80
вот что получилось.
Зайди о попробуй поюзать
www.cibery.ho.com.ua/guestbook.php
Сервак запрещает что-то делать этому скрипту. Скрипт правильный!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
С этого тема начиналась! А ТЫ мне паришь, что у меня скрипт неправильный
С этого тема начиналась! А ТЫ мне паришь, что у меня скрипт неправильный
error_reporting = E_ALL & ~E_NOTICE[/quote]
Forbidden
You don't have permission to access /<br /><b>Notice</b>: Undefined variable: PHP_SELF in <b>f:/sait/guestbook.php</b> on line <b>29</b><br /><br /><b>Notice</b>: Undefined index: in <b>f:/sait/guestbook.php</b> on line <b>29</b><br /> on this server.
--------------------------------------------------------------------------------
Apache/1.3.24 Server at 4upak Port 80
вот что получилось.
Зайди о попробуй поюзать
www.cibery.ho.com.ua/guestbook.php
Сервак запрещает что-то делать этому скрипту. Скрипт правильный!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Цитата
Нет. Это ТЫ не знаешь, как настроить.
С этого тема начиналась! А ТЫ мне паришь, что у меня скрипт неправильный
Цитата
Нет. Это ТЫ не знаешь, как настроить.
С этого тема начиналась! А ТЫ мне паришь, что у меня скрипт неправильный
Спустя 1 час, 36 минут, 55 секунд (27.02.2007 - 00:47) AlexBB написал(а):
Скрипт правильный, скрипт правильный, скрипт правильный ... продолжай медитировать, авось поможет.
Спустя 1 час, 48 минут, 41 секунда (27.02.2007 - 02:36) welder написал(а):
Цитата
Apache/1.3.24 Server at 4upak Port 80
вот что получилось.
Зайди о попробуй поюзать
www.cibery.ho.com.ua/guestbook.php
Сервак запрещает что-то делать этому скрипту. Скрипт правильный!!
вот что получилось.
Зайди о попробуй поюзать
www.cibery.ho.com.ua/guestbook.php
Сервак запрещает что-то делать этому скрипту. Скрипт правильный!!
если посмотреть твою новую ошибку то он перечесляет уже две переменные
PHP_SELF и in...
откуда in ??
ты всетаки попробуй
<form action="<?php echo $_SERVER[$PHP_SELF]; ?>" method="POST">
заменить на
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
КАКОЙ ВАЩЕ НАФИГ $_SERVER[$PHP_SELF]
каоче шоб мозгу не компасировать скинька сюда httpd.conf и php.ini
Спустя 6 дней, 14 часов, 18 минут, 6 секунд (3.03.2007 - 16:54) Serg007 написал(а):
Всем спасибо, све решило добавление файла .htaccess в директорию с файлом конфигурации майскюел
Спустя 1 час, 10 минут, 43 секунды (3.03.2007 - 18:05) Leningrad00 написал(а):
Все, смеяться можно?
Спустя 1 час, 4 минуты, 57 секунд (3.03.2007 - 19:10) welder написал(а):
Цитата
Все, смеяться можно?
Не смеяться не надо для начала в ладоши похлопаем, совет от AlexBB пошол ему на пользу :)
Цитата
повторю еще раз на хостинге работает нормально! Не работает токо на лок компе.
Цитата
Всем спасибо, све решило добавление файла .htaccess
Код
<form action="<?php echo $_SERVER[$PHP_SELF]; ?>" method="POST">
Я вот задумался что и в правду такая конструкция правельно роботать может ?
И вообще нафиг в актион автоматом втсавлять имя файла скрипта ?
А понял почиму работает то, потамучто не фига не появляется в action="" ну и нафига тогда ваще писать
Код
<?php echo $_SERVER[$PHP_SELF]; ?>