<?php
if ($_POST['wyslane']) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt
$wynik = mysql_query("SELECT * FROM $tabela WHERE login='$login' and status=1");
// jeśli jest taki login
// to robi kolejny formularz a bierzacy usuwa
FORMULARZ 2 wyslana_odpowiedz
if ($_POST['wyslana_odpowiedz']) {
// jesli odp na pytanie z bazy jest taka sama jak odp w bazie to
FORMULARZ 3 zmiana_danych
if ($_POST['zmiana_danych']) {
if ($_POST['haslo']) == spelnia warunki hasla dlugosc itp {
// jest ok to wyswietla echo 'ok';
}
else {
echo '<span class="blad"> hasla sie różnią albo długość nie tak</span>'; // wyswietla co źle w hasle i ponownie wyswietla formularz 3
FORMULARZ 3 zmiana_danych
}
}
else {
// nie wysłano formularza 3 wiec czeka na tą akcje
}
}
else { //jesli nie to wyswietla blad
echo '<span class="blad">Zla odp na pytanie </span>'; echo '<span class="powodzenie">Wracasz na początek przypominania <a href="przypomnienie.php" class="hiperlacza_przypomnienie">Powrót do przypominania</a> </span>'; }
}
else {
// nie wysłano formularza 2 wiec czeka na tą akcje
}
}
else {
echo '<span class="blad">Użytkownik o podanym loginie nie istnieje!</span>';
FORMULARZ 1
}
}
else {
FORMULARZ 1
// jesli nie ma zadnej akcji to wyswietla sie formularz poczatkowy
}
no i napisalem coś takiego ale jak sie zastanowaiłem to jesli Wyśle formularz
2 to początek php zinterpretuje to jak niewysłany formularz
1 i przez to nie bedzie to działać bo nie dojdzie do formularza 3

pomozecie??
Cytat(djgarsi @ 8.06.2010, 20:27:00 )

Wg. mnie wystarczy jeden formularz.
Prośba o nick lub mail (podany przy rejestracji) + token (dla botów

).
Formularz wysyłasz ma maila jeśli jest on taki jak przy rejestracji.
Czyli masz 1 formularz + 2 ify.

jesli ktoś zna twój login to hasło bedzi ci sie generowac przy każdym wpisaniu samego loginu na stronie przypomnij hasło....