Napisałem jakiś tam skrypt przypomnienia(wygenerowania nowego hasła)
Chciałbym się dowiedzieć co tutaj z nim jest nie tak. Wszystko działa tylko może coś źle obmyśliłem?
Proszę o porady.
<?php $email = strip_tags(htmlspecialchars(stripslashes(trim(mysql_real_escape_string($_POST['email']))))); { echo '<div align="center"><form action="index.php?page=lostpassword" method="post"> <input type="hidden" name="send" value="1"> <br />Podaj adres email:<input type="text" name="email" value="'.$_POST['email'].'" /><br /><br /> <input class="przycisk_admin" name="reset" type="submit" value="Resetuj hasło"> </form><br /><br /></div>'; } else { echo '<div align="center"><form action="index.php?page=lostpassword" method="post"> <input type="hidden" name="send" value="1"> <br />Podaj adres email:<input type="text" name="email" /><br /><br /> <input class="przycisk_admin" name="reset" type="submit" value="Resetuj hasło"> </form><br /><br /></div>'; } { if(!$_POST["email"] || !preg_match("/^[-0-9a-zA-Z_\.]+@([-0-9a-zA-Z_\.]+\.)+([0-9a-zA-Z]){2,4}$/i", $_POST["email"])) { } { } else { { $email = $wiersz['email']; } $nowehaslo = "INSERT INTO `hasla` (`email`, `haslo`, `klucz`) VALUES ('".$email."', '".$haslo."', '".$kod."')"; $naglowki = 'MIME-Version: 1.0' . "\r\n"; $naglowki .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $naglowki .= 'To: <>' . "\r\n"; $naglowki .= 'From: <gazetka.sieniu.czest.pl>' . "\r\n"; mail($email, 'Przypomnienie hasła na gazetka.sieniu.czest.pl', '<html><body><br /><b>Witaj <b>'.$loginek.'</b>!<br /><br /><br />Na koncie <b>'.$loginek.'</b> zostało zresetowane hasło.<br /><b>Nowe hasło brzmi: '.$haselko.'</b><br /><br />W celu potwierdzenia zmiany hasła kliknij w poniższy odnośnik:<br /><a href="http://gazetka4lo.cba.pl/index.php?page=lostpassword&code='.$kod.'">http://gazetka4lo.cba.pl/index.php?page=lostpassword&code='.$kod.'</a><br /><br />Jeśli nie resetowałeś hasła na koncie <b>'.$loginek.'</b> po prostu zignoruj tego maila.<br /><br /><br />------<br />Wiadomość wygenerowana automatycznie<br />przez serwis gazetka.sieniu.czest.pl</body></html>', $naglowki); if($idnowehaslo === TRUE) { } else { } } } { if($_GET['code']) { { $emailii = $wiersz['email']; $haslii = strip_tags(htmlspecialchars(stripslashes(trim(mysql_real_escape_string(md5(sha1($wiersz['haslo']))))))); } $zapytanie = mysql_query("UPDATE `user` SET `haslo` = '".$haslii."' WHERE `email` = '".$emailii."'") or die(mysql_error()); { echo '<div align="center"><br /><font color="green"><b>Aktywacja nowego hasła ukończona pomyślnie. Możesz już korzystać z naszego serwisu.<br /><a style="text-decoration: none;" href="index.php">Przejdź do logowania</a></b></font><br /><br /></div>'; } { echo '<div align="center"><br /><font color="orange"><b>Podane hasło jest już aktywne.</b></font><br /><br /></div>'; } else { echo '<div align="center"><br /><font color="red"><b>Podano nieistniejący kod aktywacyjny.</b></font><br /><br /></div>'; } } } ?>