Loading...
PHP/MySQL | Синтаксис
Чем отличается

<form action="" method="POST">

от

<form action="?" method="POST">


смысл в том, что у меня при втором варианте не отрабатывает код, который прописан ДО обработки POST, при первом - отрабатывает :D

???

:)
________
посл. ред. 02.04.2015 в 12:31; всего 1 раз(а); by Вилы Выкидные
знаком вопроса. wtf
MASTURBATION (02.04.2015 в 12:25)
знаком вопроса. wtf



что означает знак вопроса при указании пути в php?
Вилы Выкидные (02.04.2015 в 12:26)
MASTURBATION (02.04.2015 в 12:25)
знаком вопроса. wtf



что означает знак вопроса при указании пути в php?

нашел у кого спросить*heh*
Вопрос и пустое значение атрибута action ничем не отличаются.
Это значит, что значение пустое и страница просто перезагрузится, вернув все исходные параметры форм по умолчанию.
LiFe_DeaD (02.04.2015 в 12:29)
Вопрос и пустое значение атрибута action ничем не отличаются.
Это значит, что значение пустое и страница просто перезагрузится, вернув все исходные параметры форм по умолчанию.



вот именно, что так и нужно, чтобы перезагрузить страницу для выполнения POST запроса, НО при втором варианте не отрабатывает код, который прописан ДО обработки POST, при первом варианте код ДО обработки POST работает.

Получается что при записи со знаком вопроса данные отправляются сразу в код для обработки POST
________
посл. ред. 02.04.2015 в 12:36; всего 2 раз(а); by Вилы Выкидные
Немного тебя не понял.
Атрибут action ведь указывает обработчик, к которому и обращаются данные формы при отправке.
LiFe_DeaD (02.04.2015 в 12:37)
Немного тебя не понял.
Атрибут action ведь указывает обработчик, к которому и обращаются данные формы при отправке.


Есть код, определяющий переменную до того, как принимаются для обработки данные POST (прописан раньше). Эта переменная определена, НО не видна, если в форме прописать action="?", при action="" код, определяющий переменную до обработки POST работает и переменная видна.
Увидеть бы этот код, тогда понял бы.
LiFe_DeaD (02.04.2015 в 12:53)
Увидеть бы этот код, тогда понял бы.



ПРИМЕР КОДА !!!

$a=1;

if(isset($_REQUEST['send'])){
$login=($_POST['login'];

//переменная $a видна

}

//переменная $a видна

// исспользуем action=""

<form action="" method="POST">Логин:<br/><input class="text" type="text" name="login" id="" value=""/><span class="btn"><span class="end"><input class="label" type="submit" name="send" value="Зарегистрировать"></span></span></form>







$a=1;

if(isset($_REQUEST['send'])){
$login=($_POST['login'];

//переменная $a НЕ видна

}

//переменная $a видна


// исспользуем action="?"

<form action="?" method="POST">Логин:<br/><input class="text" type="text" name="login" id="" value=""/><span class="btn"><span class="end"><input class="label" type="submit" name="send" value="Зарегистрировать"></span></span></form>
Онлайн: 1
Время:
Gen. 0.0944
(c) Bym.Guru 2010-2025