Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- require_once("config.php");
- $errors = array();
- $submit = $_POST['submit'];
- $username = htmlentities($_POST['username'], ENT_QUOTES);
- $email = htmlentities($_POST['email'], ENT_QUOTES);
- $site = htmlentities($_POST['website'], ENT_QUOTES);
- $password1 = htmlentities(md5($_POST['password1']), ENT_QUOTES);
- 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()));
- }
- } else {
- }
- ?>
- <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