Advertisement
ErraticFox

Untitled

May 11th, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. <?php include_once("scripts/global.php");
  2. $message = "";
  3. if(isset($_POST['username'])){ }
  4.  
  5. $username = $_POST['username'];
  6. $fname = $_POST['fname'];
  7. $lname = $_POST['lname'];
  8. $email = $_POST['email'];
  9. $pass1 = $_POST['pass1'];
  10. $pass2 = $_POST['pass2'];
  11.  
  12. //error handeling
  13. if ((!$username)||(!$fname)||(!$lname)||(!$email)||(!$pass1)||(!$pass2)) {
  14. $message = "Please insert all fields in the form below";
  15. } else {
  16. if($pass1 != $pass2){
  17. $message= "Your password fields do not match";
  18.  
  19. }else{
  20. //securing the data
  21. $username = preg_replace("#[^0-9a-z]#i","",$username);
  22. $fname = preg_replace("#[^0-9a-z]#i","",$fname);
  23. $lname = preg_replace("#[^0-9a-z]#i","",$lname);
  24. $pass1 = sha1($pass1);
  25.  
  26. $email=mysql_real_escape_string($email);
  27.  
  28. //check for duplicates
  29. $user_query=mysql_query("SELECT username FROM members WHERE username='$username'LIMT 1") or die ("Could not check username");
  30. $count_username = mysql_num_rows($user_query);
  31. $email_query=mysql_query("SELECT email FROM members WHERE email='$email'LIMT 1") or die ("Could not check email");
  32. $count_email = mysql_num_rows($email_query);
  33. if($count_username > 0){
  34. $message ='Your username is already in use';
  35. }else if($count_email >0){
  36. $message='Your email is already in use';
  37. }else{
  38. $ip_address = $_SERVER['REMOTE_ADDR'];
  39. $query = mysql_query("")or die("");
  40. $member_id=mysql_insert_id();
  41. mkdir("users/$member_id",0755);
  42. $message= "Register complete";
  43. }
  44. }
  45. }
  46. ?>
  47. <!doctype html>
  48. <html>
  49. <head>
  50. <meta charset="utf-8">
  51. <title>Untitled</title>
  52. <link href="css/global.css" rel="stylesheet" type="text/css"/>
  53. </head>
  54. <body>
  55. <div class="container center">
  56. <h1>Register</h1><br>
  57. <p><?php print("$message");?></p>
  58. <form action="register.php" method="post">
  59. <input type="text" name="username" placeholder="Username" /><br />
  60. <br /><input type="text" name="fname" placeholder="First name" /><br />
  61. <br /><input type="text" name="lname" placeholder="Last name" /><br />
  62. <br /><input type="text" name="email" placeholder="Email Address" /><br />
  63. <br /><input type="password" name="pass1" placeholder="Password" /><br />
  64. <br /><input type="password" name="pass2" placeholder="Validate Password" /><br />
  65. <br /><input type="submit" value="Submit" />
  66. </form>
  67. </div>
  68. </body>
  69. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement