du kigger på om email findes, gør den det udksriver du "Email er optaget, Prøve igen", der efter bruger du ikke den information til noget, du indsætter i databasen om den finded eller ej, opret en else på din if der kigger på om mailen er fri.
- if (!empty($_POST)) {
- $email = $_POST['email'];
- $password = $_POST['password'];
- $gentag = $_POST['gentag'];
-
- $bruger = mysql_query("SELECT * FROM brugere WHERE email='$email'");
- if (mysql_num_rows($bruger) > 0) {
- echo "<p>Email er optaget, Prøve igen</p>";
- } else {
-
- $errors = array(
- "email" => "Du skal indtaste et Email-brugernavn.",
- "password" => "Du skal indtaste et password.",
- "gentag" => "Du skal gentage dit password - og begge adgangskodefelter skal have ens indhold!"
- );
-
- if (!empty($email)) {
- unset($errors['email']);
- }
- if (!empty($password)) {
- unset($errors['password']);
- }
- if (!empty($gentag) && $gentag == $password) {
- unset($errors['gentag']);
- }
-
-
- if (empty($errors)) {
- $password = sha1($password);
- $insert = mysql_query("INSERT INTO brugere (email,password) VALUES ('$email', '$password')");
-
- if (!$insert) {
- die("<p>Der skete en fejl.</p>");
- } else {
- echo "Godkendt!";
- }
- } else {
- echo "<div id=\"box\"> <h4>HUSK DEM HER!!</h4><ul><li>" . implode("</li><li>", $errors) . "</li></ul></div>";
- }
- }
- }