
<?php db_connect(); // sprawdzamy czy user nie jest przypadkiem zalogowany if(!$_SESSION['logged']) { // jeśli zostanie naciśnięty przycisk "Zarejestruj" // filtrujemy dane... $_POST['name'] = clear($_POST['name']); $_POST['password'] = clear($_POST['password']); $_POST['password2'] = clear($_POST['password2']); $_POST['email'] = clear($_POST['email']); // sprawdzamy czy wszystkie pola zostały wypełnione // sprawdzamy czy podane dwa hasła są takie same } elseif($_POST['password'] != $_POST['password2']) { // sprawdzamy poprawność emaila } elseif(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) { } else { // sprawdzamy czy są jacyś uzytkownicy z takim loginem lub adresem email $result = mysql_query("SELECT Count(user_id) FROM `users` WHERE `user_name` = '{$_POST['name']}' OR `user_email` = '{$_POST['email']}'"); if($row[0] > 0) { } else { // jeśli nie istnieje to kodujemy haslo... $_POST['password'] = codepass($_POST['password']); // i wykonujemy zapytanie na dodanie usera mysql_query("INSERT INTO `users` (`user_name`, `user_password`, `user_email`, `user_regdate`) VALUES ('{$_POST['name']}', '{$_POST['password']}', '{$_POST['email']}', '".time()."')"); echo '<p>Zostałeś poprawnie zarejestrowany! Możesz się teraz <a href="login.php">zalogować</a>.</p> <META HTTP-EQUIV="Refresh" CONTENT="2;URL=login.php">'; } } } // wyświetlamy formularz echo '<form method="post" action="register.php"> <p> Login:<br> <input type="text" value="'.$_POST['name'].'" name="name"> </p> <p> Hasło:<br> <input type="password" value="'.$_POST['password'].'" name="password"> </p> <p> Powtórz hasło:<br> <input type="password" value="'.$_POST['password2'].'" name="password2"> </p> <p> E-mail:<br> <input type="text" value="'.$_POST['email'].'" name="email"> </p> <p> <input type="submit" value="Zarejestruj"> </p> </form>'; } else { echo '<p>Jesteś już zalogowany, więc nie możesz stworzyć nowego konta.</p> <p>[<a href="index.php">Powrót</a>]</p>'; } db_close(); ?>
Ale no nie wiem jak system poleconych zrobić. Pomoże ktoś?
