Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. <?php
  2.  
  3. $connection = mysql_connect("localhost", "ZENSIERT", "ZENSIERT") or die("Verbindung zum Datebankserver nicht möglich!");
  4. mysql_select_db("ZENSIERT, $connection) or die("Die Datenbank konnte nicht ausgewählt werden!");
  5.  
  6. error_reporting(0);
  7.  
  8. if ($_POST['register']){ //<-- Ich denke da liegt das Problem..
  9. if ($_POST['username'] && $_POST['password']){
  10. $username = mysql_real_escape_string($_POST['username']);
  11. $password = mysql_real_escape_string(hash("sha512", $_POST['name']));
  12. $name = '';
  13.  
  14. if ($_POST['name']){
  15. $name = mysql_real_escape_string(strip_tags($_POST['name']));
  16. }
  17. $check = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `Username`='$username'"));
  18. if ($check != '0'){
  19. die("Dieser Benutzer name Existiert bereits. Wähle einen anderen aus!<a href='register.php'>Zurück</a>");
  20. }
  21. if (!ctype_alnum($username)){
  22. die("Der Benutzername enthält Sonderzeichen... Erlaubt sind Buchstaben und Zahlen! <a href='register.php'>Zurück</a>");
  23. }
  24. if (strlen($username) > 20){
  25. die("Der Benutzername ist zu lang! Die maximal länge liegt bei 20! <a href='register.php'>Zurück</a>");
  26. }
  27. $salt = hash("sha512", rand() . rand() . rand());
  28. mysql_query("INSERT INTO `users` (`Username`, `Password`, `Name`, `Salt`) VALUES ('$username, $password, $name, $salt')");
  29. setcookie("c_user", hash("sha512", $username), time() + 24 * 60 * 60, "/");
  30. setcookie("c_salt", $salt, time() + 24 * 60 * 60, "/");
  31. die("Dein Account wurde erfolgreich erstellt. Sie wurden bereits eingeloggt.");
  32. }
  33. }
  34.  
  35. echo "
  36.  
  37. <body style='font-family: verdana, sans-serif;'>
  38. <div style='width: 80%; padding: 10px 5px 10px; border: 1px solid #e3e3e3; background-color: #fff; color: #000; margin-left: auto; margin-right: auto;'>
  39. <h1>Register</h1>
  40. <br />
  41. <table>
  42. <tr>
  43. <td>
  44. <b>Benutzername:</b>
  45. </td>
  46. <td>
  47. <input type='text' name='username' style='padding: 4px;' />
  48. </td>
  49. </tr>
  50. <tr>
  51. <td>
  52. <b>Passwort:</b>
  53. </td>
  54. <td>
  55. <input type='password' name='password' style='padding: 4px;' />
  56. </td>
  57. </tr>
  58. <tr>
  59. <td>
  60. <b>Vollständiger Name:</b>
  61. </td>
  62. <td>
  63. <input type='text' name='Name' style='padding: 4px;' />
  64. </td>
  65. </tr>
  66. <tr>
  67. <td>
  68. <input type='submit' name='register' value='Registrieren' /> //<----- Hier ist der Button
  69. </td>
  70. </tr>
  71. </table>
  72. </form>
  73. </div>
  74. </body>
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88. ";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement