Буду благодарен, если кто-нибудь пояснит, почему так работает:
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:
Для $_POST:
Вроде меняю только одно слово.
<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
Большое спасибо всем отписавшимся.