Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- require_once("config.php");
- $errors = array();
- $submit = $_POST['submit'];
- $username = mysql_real_escape_string($_POST['username']);
- $email = mysql_real_escape_string($_POST['email']);
- $site = mysql_real_escape_string($_POST['website']);
- $password1 = md5($_POST['password1']);
- if($submit)
- {
- // Wurden Felder nicht ausgefüllt?
- if (empty($_POST['username'])) { array_push($errors, 'Du hast keinen Benutzernamen angegeben!');}
- if (empty($_POST['email'])) { array_push($errors, 'Du hast keine Emailadresse angegeben!');}
- if (empty($_POST['password1'])) { array_push($errors, 'Du hast kein Password angegeben!');}
- // Existiert der Benutzer schon?
- $old_usn = mysql_query("SELECT `id` FROM users WHERE `name` = '".$_POST['username']."' LIMIT 1;");
- if (mysql_num_rows($old_usn) > 0) { array_push($errors, 'Dieser Benutzer existiert bereits.');}
- // Wird die Email bereits verwendet?
- $old_email = mysql_query("SELECT `id` FROM `users` WHERE `email` = '".$_POST['email']."' LIMIT 1;");
- if (mysql_num_rows($old_email) > 0) { array_push($errors, 'Diese wird bereits verwendet.');}
- // Sind die Passwörter NICHT verschieden?
- if ($_POST['password1'] != $_POST['password2']) { array_push($errors, 'Du hast zwei verschiedene Passwörter eingegeben!');}
- // Wenn keine Fehler existieren
- if (sizeof($errors) == 0)
- {
- // Benutzer in Datenbank schreiben =>
- $q = mysql_query("INSERT INTO `users` (`name`, `hashed_pws`, `email`, `site`, `joined`) VALUES ('".$username."', '".$password1."', '".$email."', '".$site."', NOW());") or die(mysql_error());
- }
- }
- ?>
- <html>
- <head>
- <title>Registrieren</title>
- </head>
- <body>
- <?
- foreach($errors as $e)
- {
- echo $e;
- echo "<br>";
- }
- ?>
- <form action="register.php" method="POST">
- Benutzername: <br />
- <input type="text" name="username" value="" /><br /><br />
- Emailadresse: <br />
- <input type="text" name="email" value="" /><br /><br />
- Homepage: <br />
- <input type="text" name="website" value="" /><br /><br />
- Password: <br />
- <input type="password" name="password1" value="" /><br />
- (wiederholen): <br />
- <input type="password" name="password2" value="" /><br /><br />
- <input type="submit" name="submit" value="Registrieren" />
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement