Guest User

Untitled

a guest
Jul 28th, 2018
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. PhP Login/Register system
  2. <?php
  3.  
  4. function register_form(){
  5.  
  6. $date = date('D, M, Y');
  7. echo "<form action='?act=register' method='post'>"
  8. ."Username: <input type='text' name='username' size='30'><br>"
  9. ."Password: <input type='password' name='password' size='30'><br>"
  10. ."Confirm your password: <input type='password' name='password_conf' size='30'><br>"
  11. ."Email: <input type='text' name='email' size='30'><br>"
  12. ."<input type='hidden' name='date' value='$date'>"
  13. ."<input type='submit' value='Register'>"
  14. ."</form>";
  15.  
  16. }
  17.  
  18. function register(){
  19.  
  20. $connect = mysql_connect("host", "username", "password");
  21. if(!$connect){
  22. die(mysql_error());
  23. }
  24.  
  25. $select_db = mysql_select_db("database", $connect);
  26. if(!$select_db){
  27. die(mysql_error());
  28. }
  29.  
  30. $username = $_REQUEST['username'];
  31. $password = $_REQUEST['password'];
  32. $pass_conf = $_REQUEST['password_conf'];
  33. $email = $_REQUEST['email'];
  34. $date = $_REQUEST['date'];
  35.  
  36.  
  37. if(empty($username)){
  38. die("Please enter your username!<br>");
  39. }
  40.  
  41. if(empty($password)){
  42. die("Please enter your password!<br>");
  43. }
  44.  
  45. if(empty($pass_conf)){
  46. die("Please confirm your password!<br>");
  47. }
  48.  
  49. if(empty($email)){
  50. die("Please enter your email!");
  51. }
  52.  
  53.  
  54. $user_check = mysql_query("SELECT username FROM users WHERE username='$username'");
  55. $do_user_check = mysql_num_rows($user_check);
  56.  
  57.  
  58. $email_check = mysql_query("SELECT email FROM users WHERE email='$email'");
  59. $do_email_check = mysql_num_rows($email_check);
  60.  
  61.  
  62. if($do_user_check > 0){
  63. die("Username is already in use!<br>");
  64. }
  65.  
  66. if($do_email_check > 0){
  67. die("Email is already in use!");
  68. }
  69.  
  70.  
  71. if($password != $pass_conf){
  72. die("Passwords don't match!");
  73. }
  74.  
  75.  
  76. $insert = mysql_query("INSERT INTO users (username, password, email) VALUES ('$username', '$password', '$email')");
  77. if(!$insert){
  78. die("There's little problem: ".mysql_error());
  79. }
  80.  
  81. echo $username.", you are now registered. Thank you!<br><a href=login.php>Login</a> | <a href=index.php>Index</a>";
  82.  
  83. }
  84.  
  85. switch($act){
  86.  
  87. default;
  88. register_form();
  89. break;
  90.  
  91. case "register";
  92. register();
  93. break;
  94.  
  95. }
  96.  
  97. ?>
  98.  
  99. require('connect.php');
  100.  
  101. <?php
  102. mysql_connect("localhost","host","password");
  103. mysql_select_db("database");
  104. ?>
  105.  
  106. <form action='register' method='post'>
  107. Username: <input type='text' name='username' size='30'><br>
  108. Password: <input type='password' name='password' size='30'><br>
  109. Confirm your password: <input type='password' name='password_conf' size='30'><br>
  110. Email: <input type='text' name='email' size='30'><br>
  111. <input type='hidden' name='date' value='$date'>
  112. <input type='submit' name="register" value='Register'>
  113. </form>
  114.  
  115. <?php
  116. if (!isset($_POST))
  117. register_form();
  118. else
  119. register();
Add Comment
Please, Sign In to add comment