Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. <?
  2. require_once("config.php");
  3.  
  4. $errors = array();
  5. $submit = $_POST['submit'];
  6. $username = mysql_real_escape_string($_POST['username']);
  7. $email = mysql_real_escape_string($_POST['email']);
  8. $site = mysql_real_escape_string($_POST['website']);
  9. $password1 = md5($_POST['password1']);
  10.  
  11. if($submit)
  12. {
  13. // Wurden Felder nicht ausgefüllt?
  14. if (empty($_POST['username'])) { array_push($errors, 'Du hast keinen Benutzernamen angegeben!');}
  15. if (empty($_POST['email'])) { array_push($errors, 'Du hast keine Emailadresse angegeben!');}
  16. if (empty($_POST['password1'])) { array_push($errors, 'Du hast kein Password angegeben!');}
  17.  
  18. // Existiert der Benutzer schon?
  19. $old_usn = mysql_query("SELECT `id` FROM users WHERE `name` = '".$_POST['username']."' LIMIT 1;");
  20. if (mysql_num_rows($old_usn) > 0) { array_push($errors, 'Dieser Benutzer existiert bereits.');}
  21.  
  22. // Wird die Email bereits verwendet?
  23. $old_email = mysql_query("SELECT `id` FROM `users` WHERE `email` = '".$_POST['email']."' LIMIT 1;");
  24. if (mysql_num_rows($old_email) > 0) { array_push($errors, 'Diese wird bereits verwendet.');}
  25.  
  26. // Sind die Passwörter NICHT verschieden?
  27. if ($_POST['password1'] != $_POST['password2']) { array_push($errors, 'Du hast zwei verschiedene Passw&oumlrter eingegeben!');}
  28.  
  29. // Wenn keine Fehler existieren
  30. if (sizeof($errors) == 0)
  31. {
  32. // Benutzer in Datenbank schreiben =>
  33. $q = mysql_query("INSERT INTO `users` (`name`, `hashed_pws`, `email`, `site`, `joined`) VALUES ('".$username."', '".$password1."', '".$email."', '".$site."', NOW());") or die(mysql_error());
  34. }
  35.  
  36. }
  37. ?>
  38.  
  39. <html>
  40. <head>
  41. <title>Registrieren</title>
  42. </head>
  43.  
  44. <body>
  45.  
  46. <?
  47.  
  48. foreach($errors as $e)
  49. {
  50. echo $e;
  51. echo "<br>";
  52. }
  53.  
  54. ?>
  55.  
  56. <form action="register.php" method="POST">
  57.  
  58. Benutzername: <br />
  59. <input type="text" name="username" value="" /><br /><br />
  60.  
  61. Emailadresse: <br />
  62. <input type="text" name="email" value="" /><br /><br />
  63.  
  64. Homepage: <br />
  65. <input type="text" name="website" value="" /><br /><br />
  66.  
  67. Password: <br />
  68. <input type="password" name="password1" value="" /><br />
  69.  
  70. (wiederholen): <br />
  71. <input type="password" name="password2" value="" /><br /><br />
  72.  
  73. <input type="submit" name="submit" value="Registrieren" />
  74.  
  75. </form>
  76.  
  77. </body>
  78. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement