zarejestruj.php
<?php $connect = mysql_connect('localhost', 'root', 'password') or die('Nie można połączyc się z bazą danych. Przepraszamy za kłopoty'); $db = mysql_select_db('db') or die('Nie można wybrać bazy danych. Przepraszamy za kłopoty'); $login = $_POST['login']; $access = $_POST['0']; $email = $_POST['email']; { echo '<center>Nie wypełniono wszystkich pól.</center> <meta http-equiv="Refresh" content="3; url=rejestruj.php" />'; } elseif($_POST["haslo"]!=$_POST["haslo2"]) { echo '<center>Podane hasła nie są identyczne.</center> <meta http-equiv="Refresh" content="3; url=rejestruj.php" />'; } elseif($zajete[0] != 0) { echo '<center>Podana nazwa użytkownika jest już zajęta.</center> <meta http-equiv="Refresh" content="3; url=rejestruj.php" />'; } elseif($zajete1[0] != 0) { echo '<center>Podany email jest zajęty przez innego użytkownika.</center> <meta http-equiv="Refresh" content="3; url=rejestruj.php" />'; } elseif(!$_POST["email"] || !preg_match("/^[-0-9a-zA-Z_\.]+@([-0-9a-zA-Z_\.]+\.)+([0-9a-zA-Z]){2,4}$/i", $_POST["email"])) { echo '<center>Podany email jest nieprawidłowy.</center> <meta http-equiv="Refresh" content="3; url=rejestruj.php" />'; } else { $zapytanie = "INSERT INTO `user` (`login`, `access`, `email`, `haslo`, `data`) VALUES ('".$login."', '".$access."', '".$email."', '".$haslo."', '".$data."')"; $zap= "SELECT `email` FROM `user` ORDER BY `id` DESC"; $naglowki = "Content-type: text/html; charset=iso-8859-2\r\n"; $naglowki .= "Reply-to: nansss@xxx.pl <nansss@xxx.pl>\r\n"; $naglowki .= "From: nansss@xxx.pl <nansss@xxx.pl>\r\n"; } { } else { echo '<center>Twoje konto zostało założone.<br> W ciągu 10 minut otrzymasz email z następnymi instrukcjami.</center>'; mail($email, 'Aktywacja konta na xxx.pl', '<b>Witaj na xxx.pl!</b><br><br><br>Konto <b>'.$login.'</b> zostało zarejestrowane na podany adres e-mail.<br>W celu potwierdzenia rejestracji konta kliknij w poniższy odnośnik:<br><a href="http://xxx.pl/zarejestruj.php?active='.$kod.'"> <a href="http://xxx.pl/zarejestruj.php?active='.$kod.'" target="_blank">http://xxx.pl/zarejestruj.php?active='.$kod.'</a> </a><br><br>Jeśli nie rejestrowałeś konta o nazwie <b>'.$login.'</b> po prostu zignoruj tego maila.<br><br><br>------<br>Wiadomość wygenerowana automatycznie<br>przez serwis xxx.pl', $naglowki); $zapy = "UPDATE user SET klucz = ('".$kod."') WHERE access = 0"; } if($_GET["active"]) { { echo '<center>Aktywacja ukończona pomyślnie. Możesz już korzystać z naszego serwisu.<br><a href="loguj.php>Przejdź do logowania</a></center>'; } else { } } ?>
Po kliknięciu w link aktywacyjny wyświetla:
Podany email jest nieprawidłowy.
Aktywacja ukończona pomyślnie. Możesz już korzystać z naszego serwisu.
Przejdź do logowania.http://sampo.boo.pl/loguj.php
A powinno wyświetlać:
Aktywacja ukończona pomyślnie. Możesz już korzystać z naszego serwisu.
Przejdź do logowania.
Nie wiem jak to zrobić. Mógłbym prosić o waszą pomoc?
Z góry dziękuje.