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

Ваш аккаунт

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

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

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

Не работают POST и GET

454
29 июля 2003 года
Z
21 / / 20.03.2000
Подскажите что может быть
на сервере есть форма
<form action="add.php" method="post">
....
<input type="text" name="str">
</form>

если я заполняю форму и нажимаю кнопку submit
то на странице add.php ничего нет про переменую
$str

add.php

<?
echo $str;
?>

И вообще никакие данные не передаются.
Но самое забавное, что если написать просто echo "test"; все нормально показывает.
В чем может быть проблема
328
29 июля 2003 года
Felix
257 / / 20.07.2000
ну почему такое отношение к поиску... етот вопрос задавли не один раз...

http://forum.codenet.ru/showthread.php?s=&threadid=10985

http://forum.codenet.ru/showthread.php?s=&threadid=9812

http://forum.codenet.ru/showthread.php?s=&threadid=9400

ето так первое что попалось..... о етом спрашивали гораздо больше...

Встречайте! Семь новых массивов:

$_GET - содержит переменные, пришедшие по методу GET
$_POST - содержит переменные, пришедшие по методу POST
$_COOKIE - содержит переменные HTTP cookie
$_SERVER - содержит переменные сервера (напр., REMOTE_ADDR)
$_ENV - содержит переменные окружения
$_REQUEST - содержит сваленные в кучу переменные GET, POST, и Cookie.
Другими словами - весь тот мусор, который пришел от юзера, и которому, в смысле безопасности, нельзя доверять ни в коем случае!
$_SESSION - содержит HTTP переменные, зарегистрированные в сессии.

В довершение к тому, что эти переменные и сами по себе круты, как вареные яйца, мы добавили им еще одну возможность, которая убьет вас наповал и заставит выкинуть на помойку старые HTTP_???_VARS:
Эти переменные автоматически являются глобальными в любых функциях и областях видимости. То есть вы можете обращаться к ним откуда угодно, освобождаясь от непосильного труда написания слова 'global'. Например:

function example1()
{
print $_GET["name"]; // Работает! Писать 'global $_GET;' необязательно!
}

Этот код будет работать как часы.
Мы надеемся, что это подсластит Вам пилюлю переделывания тонн старого кода.
Также мы самонадеянно считаем, что данная возможность упростит написание новых программ.

Еще одна клевая фича, включенная нами в этот релиз, заключается в следующем:
Добавление переменных в массив $_SESSION автоматически регистрирует эти переменные в
сессии, как если бы вы делали это с помощью session_register()!
Если вы раскатали губы на использование этой фичи с другими новыми массивами,
то придется их закатать обратно. Включение новоого значения в массив $_ENV,
не произведет того же эффекта, что и putenv().
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог