Просмотр полной версии : Get и Post
Termin@L
03.09.2007, 00:34
Сценарий не реагирует на сии переменные, никак вообще...
Функция isset() констатирует, что переменной вида $_GET['something'] нет...
В чём проблема?
Underwit
03.09.2007, 00:41
опиши по подробней в чем проблема. чтоб что-то реагировало надо этому чему-то что-то передать
Да уж название темы соответствует содержанию! Termin@L Перезадай вопрос и желательно подробеней как все делаешь, только тогда можешь расчитывать на то, что тебя поймут и помогут советом...
Мда.....видимо какие-то ошибки допустил в скрипте...
Запрос вида ?something= уже передаст isset() значение true
Termin@L
03.09.2007, 08:04
Ну есть форма
<form name='com' action='C:\script\script.php' method='get'>
<input type='text' name='cmd'>
<input type='submit' value='send'>
</form>
по идее теперь данные из этой формы должны быть доступны в переменной $_GET['cmd'], однако такая переменная не создаётся, то же самое с Пост методом
halkfild
03.09.2007, 09:09
C:\script\script.php
этот путь не должен вроде работать попробуй указать путь как на через апач script\script.php или script.php
groundhog
03.09.2007, 09:52
halkfild прав... В атрибуте action указывается URL скрипта, а не его файловый путь... В конце концов, твой script.php должен будет выполниться в контексте веб-сервера... Сомневаюсь, что C:\script\ имеет отношение к DocumentRoot веб-сервера...
Напиши простой скрипт:
<?php
if($_GET[text]){
echo $_GET[text];
} else {
?>
<form method="get">
<input type="text" name="text">
<input type="submit" value="ok">
</form>
<?php
}
?>
если после нажатия кнопки ок на экране появится твой текст - значит все у тебя работает
Termin@L
03.09.2007, 15:43
Я пробовал и просто action='script.php',всё равно не работает...
Поставил себе последний пхп, до этого всё работало...
Да кстати, при установки пхп, была ошибка "Не могу получить доступ к httpd.conf", видимо в этом дело...
P.S. 2 ant0ha, твой код ни к чему, если isset() возвращает false значит переменная даже не определена
Поставил себе последний пхп, до этого всё работало...
Да кстати, при установки пхп, была ошибка "Не могу получить доступ к httpd.conf", видимо в этом дело...
1) попробуй откатить ось и переустановить РНР.
2) либо подправь php.ini и httpd.conf вручную.
3) и всегда перед изменением настроек или обновлением версий вебсервера - делай бэкап.
Joker-jar
03.09.2007, 18:31
Мож прежде чем сервак трогать стоит убедиться, что это не косяк браузера? Посмотри чем-нибудь на http-запросы, которые отсылает браузер, либо попробуй другим. Хотя это очень маловероятно, но вдруг? :)
Почему $_GET['cmd'] разве не просто echo "$cmd";
Советую почитать про директиву register_globals и про то, что бывает, когда она отключена.
ну и заодно про ее использование взломщиками, чтобы понятнее было.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot