Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. $username = "test";
  2. $password = "1234";
  3. $type = "User";
  4.  
  5. try{
  6. $conn = new PDO("mysql:host=$servername;dbname=$dbname;charset=utf8", $dbusername, $dbpassword);
  7.  
  8. if (!$conn){
  9. $_SESSION['error'] = "Couldn't connect to the database";
  10. redirect('../index.php');
  11. }
  12.  
  13. // set the PDO error mode to exception
  14. $conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
  15. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  16.  
  17. //Finding if a user exists with that username inside database
  18. $sql_select = 'SELECT * FROM users WHERE username=:username';
  19. $query_select = $conn->prepare(sql_select);
  20.  
  21. $query_select->execute(array(':username' => $username));
  22.  
  23. while($row = mysql_fetch_assoc($query_select)){
  24. $dbuname = $row['username'];
  25. }
  26.  
  27. if(strtolower($username)==strtolower($dbuname)){
  28. $_SESSION['error'] = "That user already exists";
  29. redirect('../pages/functions/add-member.php');
  30. }
  31.  
  32. else{
  33. //Inserting new user data into database
  34. $sql_insert = "INSERT INTO users (username, password, type) VALUES (:username, :password, :type)";
  35. $query_insert = $conn->prepare($sql_insert);
  36.  
  37. $query_insert->execute(array(
  38. ':username' => $username,
  39. ':password' => $password,
  40. ':type' => $type
  41. ));
  42.  
  43. echo "New record created successfully";
  44. }
  45. }
  46. catch(PDOException $e){
  47. echo $sql . "<br>" . $e->getMessage();
  48. }
  49.  
  50. $conn = null;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement