Witam po raz kolejny. Chciałbym uzyskać pomoc w kwestii zabezpieczenia danych w formularzu przed przeładowaniem i przyciskiem wstecz (wiem, że nie da się zablokować całkowicie). Znalazłem na to 3 sposoby - cookie, sesje i nagłówek. Niestety, nie umiem tego połączyć z moim wielostopniowym formularzem... Pomoże ktoś mądry?
<?php
if (isset($_POST['krok']) && $_POST['krok'] == "1") {
// tu kontrola wypełnienia w js
echo "<center><form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST' onSubmit='return testuja(this);'>";
echo "<input type='hidden' name='krok' value='2'>\n"; echo "<input type='submit' name='dalej' value='Idź dalej'></form>";
} elseif (isset($_POST['krok']) && $_POST['krok'] == "2") {
echo "<center><form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST' onSubmit='return checkRadios(this);'>";
// tu kontrola wypełnienia w js
echo "<input type='hidden' name='krok' value='3'>"; echo "<input type='submit' name='dalej' value='Idź dalej'></form>";
} elseif (isset($_POST['krok']) && $_POST['krok'] == "3") {
echo "<center><form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST' onSubmit='return testujb(this);'>";
// tu kontrola wypełnienia w js
echo "<input type='hidden' name='krok' value='4'>\n"; echo "<input type='submit' name='dalej' value='Idź dalej'></form>";
} else {
echo "<hr class='hr' /><form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST'>";
echo "<input type='hidden' name='krok' value='1'>\n"; echo "<input type='submit' name='dalej' value='Idź dalej'></form>";
}
?>
Ten post edytował Kshyhoo 4.07.2009, 21:52:22