Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. <?php
  2.  
  3. phpinfo()
  4.  
  5. require '_config/conf.php'; # Core
  6. require '_config/function.php'; # Anti XSS
  7. session_start();
  8. if(isset($_SESSION["username"]))
  9. header("location:./me");
  10.  
  11. if(isset($_POST['submit']))
  12. {
  13. $username = mysql_real_escape_string($_POST['username']);
  14. $password = $_POST['password'];
  15. $password2 = $_POST['password2'];
  16. $email = mysql_real_escape_string($_POST['email']);
  17. $last_online = strtotime(date("H:i"));
  18. $last_ip = $_SERVER['REMOTE_ADDR'];
  19. $ip_reg = $_SERVER['REMOTE_ADDR'];
  20. $online = 1;
  21. $agb_check = $_POST['agb_check'];
  22. $geschlecht = $_POST['geschlecht'];
  23.  
  24. if (strlen($username) > 0 OR strlen($password) > 0 OR strlen($password2) > 0 OR strlen($email) > 0)
  25. {
  26. $checkusername = mysql_query("SELECT id FROM users WHERE username = '".$username."' LIMIT 1");
  27. if(mysql_num_rows($checkusername) == 0) {
  28. if(strlen($username) > 2)
  29. {
  30. if(strlen($password) > 5)
  31. {
  32. if($password == $password2)
  33. {
  34. if(strlen($email) > 0)
  35. {
  36. if ($agb_check!=0) {
  37. if ($geschlecht == "m" || $geschlecht == "f") {
  38. mysql_query("INSERT INTO users (username, password, mail, last_online, ip_last, ip_reg, online, gender) VALUES (
  39. '".$username."',
  40. '".sha1(sha1($password2))."',
  41. '".$email."',
  42. '".$last_online."',
  43. '".$last_ip."',
  44. '".$ip_reg."',
  45. '".$online."',
  46. '".$geschlecht."')") or die(mysql_error());
  47. $_SESSION['username'] = $username;
  48. $_SESSION['password'] = sha1(sha1($password));
  49. header("location: me");
  50. }else{
  51. $err = "Kein Geschlecht ausgewählt!";
  52. }
  53. }else{
  54. $err = "AGB nicht akzeptiert!";
  55. }
  56. } else {
  57. $err = "E-Mail fehlt!";
  58. }
  59. } else {
  60. $err = "Passwort falsch wiederholt!";
  61. }
  62. } else {
  63. $err = "Passwort ist zu kurz";
  64. }
  65. } else {
  66. $err = "Benutzername ist zu kurz";
  67. }
  68. } else {
  69. $err = "Benutzername ist bereits vergeben!";
  70. }
  71. } else {
  72. $err = "Oops, dir ist ein Fehler unterlaufen!";
  73. }
  74.  
  75. }
  76.  
  77. ?>
  78.  
  79. <?php if(isset($err)) { echo $err; }?>
  80. <form method="post">
  81. <input type="text" name="username" placeholder="Benutzername" /><br>
  82. <input type="password" name="password" placeholder="Passwort" /><br>
  83. <input type="password" name="password2" placeholder="Passwort wdh." /><br>
  84. <input type="email" name="email" placeholder="E-Mail" /><br>
  85. <input type="checkbox" name="agb_check" value="1"/><br>
  86. <input type="radio" name="geschlecht" value="m"/><br>
  87. <input type="radio" name="geschlecht" value="f"/><br>
  88. <input type="submit" name="submit" value="Alle Felder ausgef&uuml;llt? Jetzt anmelden!"/>
  89. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement