
Postanowiłem napisać sobie skrypt zmiany hasła dla użytkownika, ale mam problem.
Robię to w dwóch etapach. Najpierw użytkownik podaje login, email oraz teraźniejsze hasło. Skrypt ma w tym momencie za zadanie sprawdzić czy takie dane istnieją w bazie. Jak na razie problem polega na tym: podaje prawidłowo wszystkie dane,a skrypt wyrzuca komunikat:
Kod
Podane hasło jest nieprawidłowe
Podany email jest nie prawidłowy
Podany email jest nie prawidłowy
Ale pomimo tych komunikatów przechodzi do kolejnego kroku czyli zmiany hasła. Nie mam pojęcie co jest nie tak dlatego tutaj pisze.
Proszę o pomoc.
Z góry dziękuje

Pozdrawiam,
adrianozo

zmien_haslo.php
<?php if(!$_SESSION['access'] || !$_SESSION['login']) { } include('include/db.php'); { if($_POST['loginek'] && $_POST['haslo'] && $_POST['send']) { $zapytanie = 'SELECT * FROM admin WHERE loginek="'.$login.'" and haslo="'.$haslo.'" LIMIT 1'; } } { echo '<form action="index.php?page=zmien_haslo&wpis=1" method="post"><br /> <input type="hidden" name="send" value="1" /> Podaj login<br /> <input type="text" name="loginek" /> <br /><br />Podaj adres email<br /> <input type="text" name="email" /> <br /><br />Podaj aktualne hasło<br /> <input type="password" name="haslo" /><br /><br /> <input name="dalej" type="submit" value="Dalej" /></form><br /> <a style="text-decoration: none;" href="index.php?page=paneladmina">Wróć do Panelu Administratora</a><br /><br />'; } { echo '<form action="index.php?page=zmien_haslo&wpis=2" method="post"><br /> <input type="hidden" name="send" value="2" /> Podaj stare hasło<br /> <input type="password" name="haslo1" /> <br /><br />Podaj nowe hasło<br /> <input type="password" name="haslo2" /> <br /><br />Powtórz nowe hasło<br /> <input type="password" name="haslo3" /><br /><br /> <input name="zapisz" type="submit" value="Zapisz" /></form><br /> <a style="text-decoration: none;" href="index.php?page=paneladmina">Wróć do Panelu Administratora</a><br /><br />'; } $error = ''; $blad = ''; { { $error .= 'Nie wypełniono wszystkich pól<br />'; } if($znajdz['loginek']!=$loginek) { $error .= 'Podany login jest nieprawidłowy<br />'; } if($znajdz['haslo']!=$haslo) { $error .= 'Podane hasło jest nieprawidłowe<br />'; } if($znajdz['email']!=$email) { $error .= 'Podany email jest nie prawidłowy<br />'; } { } { { $error .= 'Nie wypełniono wszystkich pól<br />'; } if($_POST['haslo1']!=$_POST['haslo2'] && $_POST['haslo2']!=$_POST['haslo3']) { $blad .= 'Podane hasła nie są identyczne.<br />'; } { } { $zapytanie2 = 'UPDATE admin SET haslo="'.$haslo3.'" WHERE loginek="'.$login.'"'; } } } { if($_POST['send']) { { if($idzapytania2 === TRUE) { } else { echo '<font color="red"><strong>Nie udało się zmienić hasła. Proszę spróbować za jakiś czas!</strong></font><br /><br />'; } } } } ?>