[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: с get работает, а с post нет...
vahrusha
Здравствуйте.
Буду благодарен, если кто-нибудь пояснит, почему так работает:

if(isset($_GET['блабла'])){include('файл1');} else {include('файл2');}

, а так нет:

if(isset($_POST['блабла'])){include('файл1');} else {include('файл2');}

В форме параметр "method" конечно же меняю.
Спасибо.



Спустя 10 минут, 14 секунд (28.03.2010 - 13:47) sergeiss написал(а):
Покажи код формы для обоих случаев. Если форма большая, то не надо всю ее, а только имеющий отношение к данному случаю кусок формы.

Спустя 2 часа, 51 секунда (28.03.2010 - 15:48) vahrusha написал(а):
Для $_GET:

<form id="form2" action="http://blabla.ru/registraciya" method="get">
<input
name="agree" type="hidden" value="yes" />
<input
class="but" type="submit" value="принимаю" />
</form>


Для $_POST:

<form id="form2" action="http://blabla.ru/registraciya" method="post">
<input
name="agree" type="hidden" value="yes" />
<input
class="but" type="submit" value="принимаю" />
</form>


Вроде меняю только одно слово.

Спустя 16 минут, 47 секунд (28.03.2010 - 16:04) phz написал(а):
Всё должно работать. Проверь имена переменных. У меня работает:

<form id="form2" action="" method="post">
<
input name="agree" type="hidden" value="yes" />
<
input class="but" type="submit" value="принимаю" />
</
form>

<?php
if(isset($_POST['agree']))
{
echo 'файл1';
}else{
echo 'файл2';
}

Спустя 1 час, 1 минута, 10 секунд (28.03.2010 - 17:06) UnWind написал(а):
vahrusha
У меня тоже всё работает, проверь внимательно правильность переменных.
Но честно говоря, у меня вызывает подозрение следующее
Цитата
action="http://blabla.ru/registraciya"

В Вашем коде.

Файл register.php
<?php
$site_address = "http://www.site.ru/";
echo('<form action="'.$site_address.'register.php?" method="POST" id="form1">');
echo('<input type="hidden" value="yes" name="agree"/>');
echo('<input class="but" type="submit" value="Принимаю"/>');
echo('</form>');

if(!empty($_POST['agree'])) {
echo('Файл1');
} else {
echo('Файл2');
}

Спустя 3 часа, 15 минут, 32 секунды (28.03.2010 - 20:21) vahrusha написал(а):
Да, видимо я где-то ошибку допустил, буду искать.
Цитата
Но честно говоря, у меня вызывает подозрение следующее...

Нет, там вроде все в порядке: в корне есть папка "registraciya", а в ней index.php

Большое спасибо всем отписавшимся.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.