Advertisement
Guest User

Untitled

a guest
Oct 30th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. <?php
  2. if (isset($_SESSION['id'])){
  3. header("Location: index.php");
  4. }
  5. if(isset($_POST['register'])) {
  6. include_once("db.php");
  7. $username = strip_tags($_POST['username']);
  8. $password = strip_tags($_POST['password']);
  9. $password_confirm = strip_tags($_POST['password_confirm']);
  10. $email = strip_tags($_POST['email']);
  11.  
  12. $username = stripslashes($username);
  13. $password = stripslashes($password);
  14. $password_confirm = stripslashes($password_confirm);
  15. $email = stripslashes($email);
  16.  
  17. $username = mysqli_real_escape_string($db, $username);
  18. $password = mysqli_real_escape_string($db, $password);
  19. $password_confirm = mysqli_real_escape_string($db, $password_confirm);
  20. $email = mysqli_real_escape_string($db, $email);
  21.  
  22. $password = md5($password);
  23. $password_confirm = md5($password_confirm);
  24.  
  25. $sql_store = "INSERT into users (username, password, email) VALUES ('$username','$password','$email')";
  26.  
  27. $sql_fetch_username = "SELECT username FROM users WHERE username = '$username'";
  28. $sql_fetch_email = "SELECT email FROM users WHERE email = '$email'";
  29.  
  30. $query_username = mysqli_query($db, $sql_fetch_username);
  31. $query_email = mysqli_query($db, $sql_fetch_email);
  32.  
  33. if(mysqli_num_rows($query_username)) {
  34. header("Refresh: 0; url=register.php");
  35. echo "<script>alert('Ya existe un usuario con ese nombre');</script>";
  36. return;
  37. }
  38. if ($username == "") {
  39. header("Refresh: 0; url=register.php");
  40. echo "<script>alert('Ingresa un usuario.');</script>";
  41. return;
  42. }
  43. if (empty($password)){
  44. header("Refresh: 0; url=register.php");
  45. echo "<script>alert('Ingresa una contraseña.');</script>";
  46. return;
  47. }
  48.  
  49. if ($password != $password_confirm) {
  50. header("Refresh: 0; url=register.php");
  51. echo "<script>alert('Contraseñas no son similares.');</script>";
  52. return;
  53. }
  54.  
  55. if(!filter_var($email, FILTER_VALIDATE_EMAIL) || $email == "") {
  56. header("Refresh: 0; url=register.php");
  57. echo "<script>alert('Este correo no es valido.');</script>";
  58. return;
  59. }
  60.  
  61. if(mysqli_num_rows($query_email)) {
  62. header("Refresh: 0; url=register.php");
  63. echo "<script>alert('Este correo ya esta en uso.');</script>";
  64. return;
  65. }
  66. mysqli_query($db, $sql_store);
  67. header("Refresh: 0; url=login.php");
  68. echo "<script>alert('Registro completado, inicia sesión.');</script>";
  69.  
  70. }
  71. ?>
  72.  
  73.  
  74. <!DOCTYPE html>
  75.  
  76. <html>
  77. <head>
  78. <style type="text/css">
  79. .formulario {
  80. border-radius: 15px;
  81. height: 20px;
  82. text-indent: 10px;
  83. width: 40%;
  84. height: 30px;
  85. margin:5px;
  86. }
  87. </style>
  88.  
  89. <link rel="stylesheet" type="text/css" href="css/main.css">
  90. <title>Registrarse</title>
  91. </head>
  92. <body>
  93. <div class="post" style="text-align: center;">
  94. <form action="register.php" method="post" enctype="multipart/from-data">
  95. <input class="formulario" type="text" name="username" autofocus="" placeholder="Nombre de usuario"><br>
  96. <input class="formulario" type="password" name="password" placeholder="Contraseña"><br>
  97. <input class="formulario" type="password" name="password_confirm" placeholder="Confirma la contraseña"><br>
  98. <input class="formulario" type="text" name="email" placeholder="Correo electronico"><br>
  99. <input class="boton" style="width: auto; text-indent: 0px; padding: 20px;" type="submit" name="register" value="Registrarse">
  100. </form>
  101.  
  102. </div>
  103. </body>
  104. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement