Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

get-запрос

44K
26 сентября 2009 года
brat-coffein
10 / / 15.07.2009
господа, есть хтмл-форма
[HTML]<html>

<head>
<title></title>
</head>

<body>
<form action=add.php method=GET>
Название:<br> <input type=text name="title"><br>
Год:<br> <input type=text name="god"><br>
Содержание:<br> <input type=textarea name="subj"></textarea><br>
Аннотация:<br> <input type=textarea name="plus"></textarea><br>
<input type=submit>
</form>
</body>

</html>[/HTML]
и, соответственно, скрипт
 
Код:
<?php
echo "Пришли следующие параметры с запросом " . getenv('REQUEST_METHOD') . "<br>";
$my_var = getenv('QUERY_STRING');
echo "($my_var)<br>";
echo "post: "; print_r($_POST); echo "<br>";
echo "get: "; print_r($_GET); echo "<br>";
echo "request: "; print_r($_REQUEST); echo "<br>";
?>

и такие результаты
Пришли следующие параметры с запросом GET
(title=name&god=year&subj=this+is+an+article&plus=and+so+forth)
post: Array ( )
get: Array ( )
request: Array ( )
вопрос: почему массив $_GET пустой?
13
26 сентября 2009 года
RussianSpy
3.0K / / 04.07.2006
Не должен быть пустым. Какая версия РНР и какой веб-сервер используете?

попробуйте вместо print_r() использовать var_dump()

ЗЫ А все же стоило бы заключать значения параметров тегов в кавычки, как того требует стандарт
44K
27 сентября 2009 года
brat-coffein
10 / / 15.07.2009
про теги-то да, но это пока только тест.
сервер apache 2.2, php - 5.2.11
var_dump говорит
Цитата:
get: array(0) { }

13
27 сентября 2009 года
RussianSpy
3.0K / / 04.07.2006
А если вместо $_GET попробовать посмотреть что в $HTTP_GET_VARS ?

Вообще у меня лично ваш [COLOR="White"]говно[/COLOR]скрипт работает

Цитата:

(title=12&god=22&subj=222&plus=111)
post: Array ( )
get: Array ( [title] => 12 [god] => 22 [subj] => 222 [plus] => 111 )
request: Array ( [title] => 12 [god] => 22 [subj] => 222 [plus] => 111 )

44K
27 сентября 2009 года
brat-coffein
10 / / 15.07.2009
а, ну да, все ок)
просто не догадался зайти на localhost и запускал в php expert editor'e )
52K
02 октября 2009 года
Serebrjany mir
10 / / 11.09.2009
mod_rewrite "кушает" наш GET запрос.
Поехали дальше.
Что нам известно?
Известно, что массив SERVER имеет REQUEST_URI, который содержит в себе всю строку запроса.
Нам же нужна строка, переданная после знака "?", правильно?
Ну так поехали:

index.php
52K
05 октября 2009 года
Serebrjany mir
10 / / 11.09.2009
Доброе время суток Я в php не сильно селён, но почему у вас не работает такая ф-ция как "HTTP_GET_VARS;"

Допустим пишу:
ifp p = HTTP_GET_VARS;
ifp=="" or p==""
include"index.php";

elseifp=="kogaaa"include"main.php";

допустим если ввожу в адресную строку /index.php?p=kogdaaa - то оно не переходит на мой фаил "main.php"
366
05 октября 2009 года
int
668 / / 30.03.2005
В приведённых каракулях PHP не обнаружен.
HTTP_GET_VARS, насколько я помню, не является функцией, юзай getenv();
13
05 октября 2009 года
RussianSpy
3.0K / / 04.07.2006
Разговор слепого с глухим блин


Serebrjany mir когда вас отпустит от очередной дозы (потому как тот бред что написан в сообщение можно написать только под наркотой) - изложите свой вопрос еще раз, но уже нормально. И тогда быть может вам кто-то ответит
14
05 октября 2009 года
Phodopus
3.3K / / 19.06.2008
Мля, это бот. :mad: Уже неск. раз жаловался вроде.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог