У меня есть форма в файле с именем SignUpForm.php
, когда она отправляется, страница перенаправляется на URL http://localhost/MySite/Includes/SignUp.php?step=1
, а в файле SignUp.php
у меня есть 3 формы, каждая форма отображается только с соответствующим ему значением ?step=x
. В первой форме (та, которая отображается с ?step=1
) у меня есть следующий код
if(isset($_GET['step']) === true && empty($_GET['step']) === false){
if(isset($_POST['SignUpStep1Submit'])) {
// some code here
header('Location: SignUp.php?step=2');
}
// forms displaying codes with the $_GET['step'] conditions
Итак, проблема в том, что я хочу отправить первую форму, чтобы она перенаправляла меня в тот же файл .php
, но с? step = 2 после выполнения предыдущего кода, и когда я отправляю форму, я получаю http://localhost/MySite/Includes/SignUp.php
... переменная step не установлена, и код в //some code here
не выполняется вообще, все он перенаправляет меня на SignUp.php
без значения ?step
, оставляя меня с пустой страницей