Advertisement
Guest User

Untitled

a guest
Jan 15th, 2012
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. <?php
  2.  
  3. //This function will display the registration form
  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. //This function will register users data
  19. function register()
  20. {
  21. //Connecting to database
  22. $connect = mysql_connect("localhost", "root", "");
  23. if(!$connect)
  24. {
  25. die(mysql_error());
  26. }
  27.  
  28. //Selecting database
  29. $select_db = mysql_select_db("mk7", $connect);
  30. if(!$select_db){
  31. die(mysql_error());
  32. }
  33.  
  34. //Collecting info
  35. $username = $_REQUEST['username'];
  36. $password = $_REQUEST['password'];
  37. $pass_conf = $_REQUEST['password_conf'];
  38. $email = $_REQUEST['email'];
  39. $date = $_REQUEST['date'];
  40.  
  41. //Here we will check do we have all inputs filled
  42.  
  43. if(empty($username)){
  44. die("Please enter your username!<br>");
  45. }
  46.  
  47. if(empty($password)){
  48. die("Please enter your password!<br>");
  49. }
  50.  
  51. if(empty($pass_conf)){
  52. die("Please confirm your password!<br>");
  53. }
  54.  
  55. if(empty($email)){
  56. die("Please enter your email!");
  57. }
  58.  
  59. //Let's check if this username is already in use
  60.  
  61. $user_check = mysql_query("SELECT username FROM users WHERE username='$username'");
  62. $do_user_check = mysql_num_rows($user_check);
  63.  
  64. //Now if email is already in use
  65.  
  66. $email_check = mysql_query("SELECT email FROM users WHERE email='$email'");
  67. $do_email_check = mysql_num_rows($email_check);
  68.  
  69. //Now display errors
  70.  
  71. if($do_user_check > 0){
  72. die("Username is already in use!<br>");
  73. }
  74.  
  75. if($do_email_check > 0){
  76. die("Email is already in use!");
  77. }
  78.  
  79. //Now let's check does passwords match
  80.  
  81. if($password != $pass_conf){
  82. die("Passwords don't match!");
  83. }
  84.  
  85.  
  86. //If everything is okay let's register this user
  87.  
  88. $insert = mysql_query("INSERT INTO users (username, password, email) VALUES ('$username', '$password', '$email')");
  89. if(!$insert){
  90. die("There's little problem: ".mysql_error());
  91. }
  92.  
  93. echo $username.", you are now registered. Thank you!<br><a href=login.php>Login</a> | <a href=index.php>Index</a>";
  94.  
  95. }
  96.  
  97. switch($act){
  98.  
  99. default;
  100. register_form();
  101. break;
  102.  
  103. case "register";
  104. register();
  105. break;
  106.  
  107. }
  108.  
  109. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement