Advertisement
Guest User

Untitled

a guest
Apr 15th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. include ("db_fncs.php");
  5.  
  6. try{
  7. $conn = new PDO(DB_DATA_SOURCE, DB_USERNAME, DB_PASSWORD);
  8.  
  9. }
  10. catch (PDOException $exception)
  11. {
  12. echo "Oh no, there was a problem" . $exception->getMessage();
  13. }
  14.  
  15. $name=trim($_POST['name']);
  16. $username=trim($_POST['username']);
  17. $surname = trim($_POST['surname']);
  18. $password = md5($_POST['password']);
  19.  
  20.  
  21. $validForm=true;
  22.  
  23.  
  24.  
  25.  
  26.  
  27. if (empty($_POST["surname"]))
  28. {
  29. $surErr = "*required";
  30. $validForm=false;
  31. }
  32. if (empty($_POST["name"]))
  33. {
  34. $nameErr = "*required";
  35. $validForm=false;
  36. }
  37. if (empty($_POST["username"]))
  38. {
  39. $userErr = "*required";
  40. $validForm=false;
  41. }
  42. if (empty($_POST["password"]))
  43. {
  44. $passErr = "*required";
  45. $validForm=false;
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53. if (strlen($username) > 15)
  54. {
  55. $userErr = "*username must be under 15 characters";
  56. $validForm=false;
  57. }
  58.  
  59. //insert into the database
  60.  
  61. if (!$validForm) {
  62.  
  63. include("profile.php");
  64. return false;
  65.  
  66. }
  67. else
  68. {
  69. $query = "SELECT * FROM user WHERE username = :username";
  70. $stmt = $conn->prepare($query);
  71. $stmt->bindValue(':username', $username);
  72. $stmt->execute();
  73.  
  74. if ($stmt->rowCount() > 0){
  75. $userErr = "*Username Already Exists.";
  76. include("profile.php");
  77. return false;
  78. } else {
  79.  
  80.  
  81. function updateProfile($conn, $name, $surname, $username, $password)
  82. {
  83.  
  84. $query = "UPDATE user SET firstname= :firstname, surname= :surname, username= :username, password= :password WHERE user_ID = :user_ID";
  85.  
  86. $stmt = $conn->prepare($query);
  87. $stmt->bindValue(':firstname', $name);
  88. $stmt->bindValue(':surname', $surname);
  89. $stmt->bindValue(':username', $username);
  90. $stmt->bindValue(':password', $password);
  91. $stmt->bindValue(':user_ID', $_SESSION['user_ID']);
  92.  
  93. $stmt->execute();
  94.  
  95.  
  96.  
  97. }
  98.  
  99. $conn=getConn();
  100. $update=updateProfile($conn, $name, $surname, $username, $password);
  101.  
  102.  
  103. if ($update) {
  104. $error = "Your Profile has been updated";
  105. include("profile.php");
  106. }
  107. else {
  108.  
  109. include("profile.php");
  110. }
  111. $conn=NULL; //close the connection
  112.  
  113. }
  114.  
  115. }
  116.  
  117. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement