Advertisement
Guest User

Untitled

a guest
Sep 17th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. <?php
  2. session_start();
  3. require_once '../../includes/autoload.php';
  4.  
  5. use classes\business\UserManager;
  6. use classes\entity\User;
  7.  
  8. ob_start();
  9. include '../../includes/security.php';
  10. include '../../includes/header.php';
  11. ?>
  12.  
  13. <?php
  14.  
  15. $formerror="";
  16. $firstName="";
  17. $lastName="";
  18. $email="";
  19. $password="";
  20.  
  21.  
  22. if(!isset($_POST["submitted"])){
  23. $UM=new UserManager();
  24. $existuser=$UM->getUserById($_GET["id"]);
  25. $firstName=$existuser->firstName;
  26. $lastName=$existuser->lastName;
  27. $email=$existuser->email;
  28. $password=$existuser->password;
  29. }else{
  30. $firstName=$_POST["firstName"];
  31. $lastName=$_POST["lastName"];
  32. $email=$_POST["email"];
  33. $password=md5($_POST["password"]);
  34.  
  35. if($firstName!='' && $lastName!='' && $email!='' && $password!=''){
  36. $update=true;
  37. $UM=new UserManager();
  38. if($id!=$_GET["id"]){
  39. $existuser=$UM->getUserById($id);
  40. if(is_null($existuser)==false){
  41. $formerror="User Email already in use, unable to update email";
  42. $update=false;
  43. }
  44. }
  45. if($update){
  46. $existuser=$UM->getUserById($_GET["id"]);
  47. $existuser->firstName=$firstName;
  48. $existuser->lastName=$lastName;
  49. $existuser->email=$email;
  50. $existuser->password=$password;
  51. $UM->saveUser($existuser);
  52. $_SESSION["email"]=$email;
  53. header("Location:../../home.php");
  54. }
  55. }else{
  56. $formerror="Please provide required values";
  57. }
  58. }
  59. ?>
  60. <link rel="stylesheet" href="..\..\css\pure-release-1.0.0\pure-min.css">
  61. <form name="myForm" method="post" class="pure-form pure-form-stacked">
  62. <h1>Update Profile for <?=$email?></h1>
  63. <div><?=$formerror?></div>
  64. <table width="800">
  65. <tr>
  66. <td>First Name</td>
  67. <td><input type="text" name="firstName" value="<?=$firstName?>" size="50"></td>
  68. </tr>
  69. <tr>
  70. <td>Last Name</td>
  71. <td><input type="text" name="lastName" value="<?=$lastName?>" size="50"></td>
  72. </tr>
  73. <tr>
  74. <td>Email</td>
  75. <td><input type="text" name="email" value="<?=$email?>" size="50"></td>
  76. </tr>
  77. <tr>
  78. <td>Password</td>
  79. <td><input type="password" name="password" value="<?=$password?>" size="20"></td>
  80. </tr>
  81. <tr>
  82. <td>Confirm Password</td>
  83. <td><input type="password" name="cpassword" value="<?=$password?>" size="20"></td>
  84. </tr>
  85. <tr>
  86. <td></td>
  87. <td><input type="submit" name="submitted" value="Submit" class="pure-button pure-button-primary">
  88. <input type="reset" name="reset" value="Reset" class="pure-button pure-button-primary"></td>
  89. </td>
  90. </tr>
  91. </table>
  92. </form>
  93.  
  94.  
  95. <?php
  96. include '../../includes/footer.php';
  97. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement