Advertisement
Guest User

Untitled

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