Witam po raz kolejny. Chciałbym uzyskać pomoc w kwestii zabezpieczenie danych w formularzu przed przeładowaniem i przyciskiem wstecz. 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?
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>";
}
Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez Kshyhoo dnia 04.07.2009 21:41:57
Copyright (C) by Kshyhoo (R)
Wszystkie prawa zastrzeżone.
|