Просмотр полной версии : Ламерский вопрос насчет ламерской программы,просто для себя...
Taylorith
26.10.2006, 19:07
Привет всем вот решил выучить php впринципе синтаксис весь выучил,для новичков я имею ввиду все основное,вот дана такая программа,
<html> <body> <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { echo '<h1>Привет, <b>' . $_POST['name'] . '</b></h1>!'; } ?> <form method="POST" action="<?=$_SERVER['PHP_SELF'] ?>"> Ведите ваше имя: <input type="text" name="name"> <br> <input type="submit" name="okbutton" value="OK"> </form> </body> </html>
сохряняю как POST.php ввожу localhost/php-scripts/POST.php
форма : я вожу к примеру Андрей....
потом нажимаю ок.Он мне выводит
Forbidden
You don't have permission to access /php-scripts/< on this server.
В чем же ошибка?
Forbidden
You don't have permission to access /php-scripts/< on this server.
тут ответ ) переведи, если не знаешь английского. После перевода, и поиска по форуму\гуглу…. пиши в ЛС, помогу разобраться ;)
_https://forum.antichat.ru/thread25746.html похожее.
Taylorith
26.10.2006, 20:13
знаешь прошлую проблема,я решил таким образом,просто скачал версию апача 2.0.54 и поставил затем настроил все как надо и поставил новейшие версии,всего остального,и все cgi скрипты стали нормально запускаться,а теперь тут такая фигня,интересно в чем на самом деле проблема?Я думаю проллема тут не в лиситнге директории,тут что то другое может кто знает,помогите...
ПОжалуйста
Не поленился - проверил. :) Не поверишь, но пашет! :d
Taylorith
26.10.2006, 20:25
Lx_d тут проблема,непонятная,я помню даже сисадминов каких то спрашивал )),,наверно тупые,)) сказали че за фигня типа мы никогда не встречались с этим,я вот решил вас спросить...
проблема в настройках Апача, проверь всё ли ты делаешь верно... посмотри готовые настройки и сверь со своими.
ещё попробуй установить что-нибудь наподобие Денвера или другого готового пакета.
Taylorith
26.10.2006, 20:53
апач я нормально настроил могу даже скинуть конфиг файл чтобы убедился +)))...
Далее а по твоему что должна программа вывести(по вашему) )))))...Я лично брал этот примре с самоучителя могу даже ссылку дать...
http://php5.ru/study/forms
может я что то не понял .... А если вам угодно будет постмореть мой конфиг могу прислать... Заранее Спасибо!!
ПС У мя кстати всегда проблемы с этим апачем,и денвер я пока не хочу ставить та как до конца еще не разобрался,я имею ввиду апач его настройку и работу с ним,))))) и вообще это мое дело....))))(не в обиду)).
Кстати тока одну вещь понял, если у мне пишет нет парв к папке /php-scripts/ тогда почему я могу нгормально пропистаь вот это localhost/php-scripts/ и зайти в него просмотрев все мои скрипты...??? :D
сам пример рабочий (100%), просто другого варианта, кроме как смотреть настройки апача я не вижу :confused:
Taylorith
26.10.2006, 21:03
ты проверял , работает??))
да, проверил, но и так было видно, что работает.
Ставь денвер и не парся, на денвере всё как часы работает.
Taylorith
26.10.2006, 21:16
я не пойму почему у мя то не работает??(((((
скорее всего у тебя скрипт php не может выполнится.
Значит есть только такие варианты: (возможно есть и другие )) )
1. Посмотри не закомментчина ли у теья строка AddType application/x-http-php .php
2. Не стоит ли php_flag engine off
3. Попробуй разрешить выполнение скриптов в нужной тебе директории:
<Directory "/Directory/">
AddType application/x-http-php .php
</Directory>
Больше нечего придумать ни магу (
Taylorith
26.10.2006, 21:26
ща посмотрю, спасибо...
и еще могу ли я <Directory "Directory/">........</>
написать в начало конфигурационного файла???
потому как у мя тама вот так
ScriptInterpreterSource registry
LoadModule php5_module C:\webserver\php\php5apache2.dll
AddType application/x-httpd-php php php3 php4 php5 phtml
И еще у мя строки php_flag engine нигде нету ни в php конфиге ни в htttpd.conf. Странно...
Taylorith
26.10.2006, 21:41
чет не пойму у мя addtype все нормально стоит и насчет директории
я ввел в начале
<Directory "C:/localhost/www/php-scripts/">
....
</Directory>
перезапустил апач,ввожу localhost/php-scripts/prima.php =)
он мне выводит
Привет, ' . $_POST['name'] . '!'; } ?>
Введите Ваше имя: тут поле для ввода
а тут кнопка "ОК".
ввожу что нибудь нажимаю ок
он мне снова тож самое...
интерсно что не так????
Дуриге скрипты выполняются нормально к примеру вывод строки,массивы и все такое,эт все нормально как запрос так проблемы начались,не пойму че делать...??
Странно вот я удалил папку php-scripts,все скрипты перенес в корневую далее ввожу localhost/prima.php ввожу все что нужно , он мне тожсамое, причем во всех местах где пробовал после нажатия кнопки ок было вот что в адресной строке браузера
http://localhost/%3C?=$_SERVER['PHP_SELF']?%3E
может эхто вам поможет объяснить мне где же моя ошибка...(((
Taylorith
26.10.2006, 22:28
Вот что я еще нашел,короче ввожу localhost/prima.php выводится форма далее вожу имя и нажимаю ок.
Выводится тоже самое,вхожу в лог и вот что там,два раза проверил тоже самое выводится...
Вот:
[Thu Oct 26 22:24:58 2006] [error] [client 127.0.0.1] File does not exist: C:/localhost/www/favicon.ico, referer: http://localhost/%3C?=$_SERVER['PHP_SELF']?%3E
[Thu Oct 26 22:25:22 2006] [error] [client 127.0.0.1] File does not exist: C:/localhost/www/favicon.ico, referer: http://localhost/%3C?=$_SERVER['PHP_SELF']?%3E
Что же это может??
Taylorith
26.10.2006, 23:08
я предоставил метериалы , пожалуйста умоляю помогите...
АААААААА помогите мне!!!!!!!!Совсем ничего не смыслю в этом деле,но хочу потревожить один вапчат!!!!!!!!!!!!!!!!Пжлста скажите,подскажите,научите-где что по этому поводу почитать?,чтоб хотя бы не много начинать разбираца,а то совсем пипец-ничего не знаю
Ту Селтон! Почитай УКРФ, если не передумал, пройдись по форуму =)
Taylorith, возможно, ошибка где-то в этом месте: ...d="POST" action="<?=$_SERVER['PHP_SELF'] ?>">... Посмотри сгененый пыхом хтмл код, логи апача... Поищи в Гугле как конфигурировать Апач - попробуй сконфужить аново...
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot