Guest User

Untitled

a guest
Aug 24th, 2018
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. <?php
  2. function mailcheckDNS() {
  3. $r = false;
  4. $email = $_POST['email'];
  5. if(preg_match('/(.*?)\@(.*?)\.(\w){2,6}/i', $email)) {
  6. $split = explode('@', $email);
  7. $split2 = explode('.', $split[1]);
  8. if(preg_match('/([a-z]){3,64}/i', $split2[0])) {
  9. if(preg_match('/([a-z0-9\!\"\$\&\/\(\)\?\~\#\+\.\:\_\-]+){1,64}[^\@]/i', $split[0])) {
  10. $MXCheck = getmxrr($split[1], &$mxhosts);
  11. if(!empty($MXCheck)) {
  12. $r = true;
  13. }
  14. }
  15. }
  16. }
  17. return $r;
  18. }
  19. ?>
  20.  
  21.  
  22.  
  23.  
  24.  
  25. <html>
  26. <head>
  27. <title>Registrierung</title>
  28. <link href="registrierung.css" rel="stylesheet" type="text/css">
  29. </head>
  30. <body>
  31.  
  32. <h1>Registrierung</h1>
  33.  
  34. Bitte gebt als Benutzername euren richtigen Namen (Nachname Vorname) an.
  35. <br>
  36.  
  37. <form method="post">
  38.  
  39. Dein Benutzername:<br>
  40. <input type="text" size="24" maxlength="20" name="username"><br><br>
  41.  
  42. Dein Passwort:<br>
  43. <input type="password" size="24" maxlength="20" name="passwort"><br><br>
  44.  
  45. Passwort wiederholen:<br>
  46. <input type="password" size="24" maxlength="20" name="passwort2"><br><br>
  47.  
  48. Registrierungscode:<br>
  49. <input type="text" size="24" maxlength="100" name="registrationcode"><br><br><br>
  50.  
  51. E-Mail Adresse<br>
  52. <input type="text" size="24" maxlength="100" name="email"><br><br><br>
  53.  
  54.  
  55.  
  56.  
  57. <input type="submit" value="Abschicken" name="submit">
  58. </form>
  59.  
  60. <?php
  61.  
  62. $host = "localhost";
  63. $user = "sportef";
  64. $pass = "65fci7ztf9";
  65. $dbname = "sportef";
  66. $db = new PDO("mysql:host=$host; dbname=$dbname", $user, $pass);
  67.  
  68.  
  69.  
  70. if(isset($_POST['submit']))
  71. {
  72.  
  73. $username = $_POST["username"];
  74. $passwort = $_POST["passwort"];
  75. $passwort2 = $_POST["passwort2"];
  76. $reg = $_POST["registrationcode"];
  77. $email = $_POST["email"];
  78. ;
  79. if($passwort != $passwort2 OR $username == "" OR $passwort == "" OR $reg =="" OR $reg != "sportef1337" OR $email =="")
  80. {
  81. echo "Eingabefehler. Bitte alle Felder korekt ausf&uuml;llen. <a href=\"registrierung.php\">Zur&uuml;ck</a>";
  82. exit;
  83. }
  84.  
  85. $passwort = md5($passwort);
  86.  
  87. $result = $db->query("SELECT `Benutzername`, `Passwort` FROM `Benutzer` WHERE `Benutzername`='$username' AND `Passwort`='$passwort' LIMIT 1");
  88.  
  89. $menge = $result->rowCount();
  90.  
  91.  
  92. if($menge == 0)
  93. {
  94. $eintrag = $db->query("INSERT INTO `Benutzer` (id, Benutzername, Passwort) VALUES ('', '$username', '$passwort')");
  95. echo "Benutzername wurde angelegt!<br> <a href=\"login.php\">Zur&uuml;ck zum Login</a>";
  96. }
  97.  
  98. else
  99. {
  100. echo "Benutzername schon vorhanden!";
  101. }
  102. }
  103. ?>
  104.  
  105.  
  106.  
  107. </body>
  108. </html>
Add Comment
Please, Sign In to add comment