Направило ми е впечатление , че при някой регистрации има: Стъпка 1.. Стъпка 2.. Стъпка 3
На какъв принцип работят тези страници? Предполагам информацията се записва в бисквитки/сесии, за да не загубят и накрая да има възможност за редактиране?
Също така, ако не си попълнил първата страница, да не можеш да продължиш.
Аз се сещам за този вариант, които ми се вижда неправилен..
На какъв принцип работят тези страници? Предполагам информацията се записва в бисквитки/сесии, за да не загубят и накрая да има възможност за редактиране?
Също така, ако не си попълнил първата страница, да не можеш да продължиш.
Аз се сещам за този вариант, които ми се вижда неправилен..
PHP:
<?php
if(isSet($_GET['stage'])) {
$stage = (int)$_GET['stage'];
} else {
$stage = 1;
}
if(isSet($_POST['name'], $_POST['surname'], $_POST['name2'], $_POST['surname2'])) {
$name = $_POST['name'];
$surname = $_POST['surname'];
$name2 = $_POST['name2'];
$surname2 = $_POST['surname2'];
} else {
$name = "";
$surname = "";
$name2 = "";
$surname2 = "";
}
if (isSet($_POST['submitStage1']) && $stage == '1') {
$stage = 2;
echo "проверка на стъпка 1, прехвърляне към стъпка 2";
}
if (isSet($_POST['submitStage2']) && $stage == '2') {
$stage = 3;
echo "проверка на стъпка 2, прехвърляне към стъпка 3";
}
if($stage == 1) {
echo "
<form method=\"post\" action=\"register.php?stage=2\">
Име: <input name=\"name\" type=\"text\" />
Фамилно име: <input name=\"surname\" type=\"text\" />
<input name=\"submitStage1\" type=\"submit\" />
</form>";
} else if ($stage == 2) {
echo "
<form method=\"post\" action=\"register.php?stage=3\">
Име2: <input name=\"name2\" type=\"text\" />
Фамилно име2: <input name=\"surname2\" type=\"text\" />
<input name=\"submitStage2\" type=\"submit\" />
</form>";
} else if ($stage == 3) {
echo "
<h1>Първа стъпка</h1>
Име: {$name}<br />
Фамилно име: {$surname}<br />
<h1>Втора стъпка</h1>
Име: {$name2}<br />
Фамилно име: {$surname2}<br />";
}
?>