Advertisement
Guest User

registersecure

a guest
Apr 23rd, 2014
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. <?php
  2. include "/home/carlton/public_html/PHPproject/includes/PasswordHash.php";
  3.  
  4. error_reporting(E_ALL); ini_set('display_errors', 1);
  5. if (empty($_POST)){
  6.  
  7. ?>
  8. <form name="registration" action="registersecure.php" method="POST">
  9. <label for "username">Username: </label>
  10. <input type="text" name="username"/><br />
  11. <label for "password">Password: </label>
  12. <input type="password" name="password"/><br />
  13. <label for "fname">First Name: </label>
  14. <input type="text" name="fname"/><br />
  15. <label for "lname">Last name: </label>
  16. <input type="text" name="lname"/><br />
  17. <label for "email">Email: </label>
  18. <input type="text" name="email"/><br />
  19. <button type="submit">Submit</button>
  20. </form>
  21. <?php
  22. }
  23. else{
  24.  
  25. $form = $_POST;
  26. $username = $form['username'];
  27. $password = $form['password'];
  28. $fname = $form['fname'];
  29. $lname = $form['lname'];
  30. $email = $form['email'];
  31. $user = 'root';
  32. $pass = 'pdt1848!';
  33. $hash_obj = new PasswordHash(8, false);
  34.  
  35. //if (strlen($password)>72){die("Password must be less than 73 characters.");
  36.  
  37. $hash = $hash_obj->HashPassword($password);
  38.  
  39.  
  40.  
  41. //$hash = $hash_obj->HashPassword($password);
  42. //if (strlen($hash)>=20){
  43.  
  44. // $sql = "INSERT INTO users (password)VALUE($hash) ";
  45. // $query = $db->prepare($sql);
  46. // $query->execute(array(':password'=>$hash));
  47. //};
  48.  
  49.  
  50. $db = new PDO('mysql:host=localhost;dbname=phpproject', $user, $pass);
  51. $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  52.  
  53. $sql = "INSERT INTO users (username, password, fname, lname, email)VALUES(:username, :password, :fname, :lname, :email)";
  54. $query = $db->prepare($sql);
  55. $result = $query->execute(array(':username'=>$username, ':password:'=>$hash, ':fname'=>$fname,
  56. ':lname'=>$lname, ':email'=>$email));
  57.  
  58. if ($result){
  59. echo "Thanks for registering with us!";
  60. } else {
  61. echo "Sorry, an error occurred while editing the database. Contact the guy who built this garbage.";
  62. };
  63.  
  64. };
  65. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement