<form action="" method="post"> Podaj login: <input type="text" name="nick" /><br /><br /> Podaj email:<input type="text" name="email" /><br /><br /> Podaj has³o:<input type="password" name="haslo" /><br /><br /> <input name="dalej" type="submit" value="Dalej"><br /><br /> </form> <?php include("config.php"); if($_POST['dalej']) { { // sprawdzanie loginu if($log1 === 0) $wiadomosc .= "Podany login nie istieje<br>"; // sprawdzanie hasla if($has1 === 0) $wiadomosc .= "Podane has³o jest nieprawid³owe<br>"; // sprawdzanie emaila if($ema1 === 0) $wiadomosc .= "Podany email nie istnieje<br>"; } } { echo ' <form action="" method="post"> <input type="hidden" name="login" value="'.$login.'"> Podaj stare has³o <input type="password" name="haslos" /><br /><br /> Podaj nowe has³o <input type="password" name="haslo1" /><br /><br /> Powtórz nowe has³o <input type="password" name="haslo2" /><br /><br /> <input name="zapisz" type="submit" value="Zapisz" /></form> '; } if($_POST['zapisz']) { { if($has1 === 0) $wiadomosc .= "Stare has³o nie pasuje<br>"; if($haslo1 != $haslo2) $wiadomosc .= "Has³a s± ró¿ne<br>"; } { $zapytanie1 = 'UPDATE `uzytkownicy` SET `haslo`= "'.$haslo2.'" WHERE `nick`="'.$login.'"'; $wiadomosc .= "has³o zosta³o zmienione<br>"; } } ?>
W bazie has³a w rejestracji koduje tak:
Teraz problem pojawia siê w edycji i uwierzytelnianiu. Po wpisaniu has³a takiego, jak przy rejestracji, wyskakuje komunikat, ¿e has³a s± nieprawid³owe. Jednak po skopiowaniu zakodowanego has³a i wpisanie go w pole formularza - wszystko jest ok. B³êdem jest odkodowywanie has³a w pliku dot. edycji has³a. Jak to naprawiæ?
Dziêki, pozdrawiam
