Advertisement
Guest User

Untitled

a guest
May 25th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. <?php
  2. require_once('classes/ControlPanel.php');
  3. require_once('classes/DbManager.php');
  4. require_once('classes/ControlPanel.php');
  5. require_once('classes/UserManager.php');
  6.  
  7.  
  8. if(empty($_SESSION) || $_SESSION['userType'] != 'user'){
  9. header('Location: index.php');
  10. }
  11.  
  12.  
  13. $userID=$_SESSION['myUser']->getUserId();
  14. $name=$_SESSION['myUser']->getname();
  15. $username=$_SESSION['myUser']->getUsername();
  16. $email=$_SESSION['myUser']->getEmail();
  17. $userType=$_SESSION['myUser']->getUserType();
  18.  
  19.  
  20. if(empty ($myControlPanel)){
  21. try{
  22. $myControlPanel = new classes_ControlPanel();
  23. $myControlPanel->setMyDb(new classes_DbManager());
  24. $myDbManager=$myControlPanel->getMyDb();
  25. }
  26. catch(InvalidArgumentException $e) {
  27. echo 'Erro, tenta de novo!';
  28. }
  29.  
  30. catch(Exception $e) {
  31. echo $e->getMessage();
  32. }
  33. }
  34.  
  35.  
  36. if(!empty ($_POST) && isset($_POST['submit']) && $_POST['submit'] == 'Editar'){
  37. if(array_key_exists('submit', $_POST)){
  38. unset($_POST['submit']);
  39. }
  40.  
  41.  
  42. try{
  43. $myValidateForm=new classes_ValidateForms('editUser', $_POST);
  44. $validationResult=$myValidateForm->getStatus();
  45.  
  46. if(!is_array($validationResult)){
  47. $myUser = new classes_User($_POST, 'editUser');
  48. $myUserManager = new classes_UserManager($myControlPanel);
  49. $userResult = $myUserManager->editUser($myUser, $userID, $_POST['password']);
  50. if(is_string($userResult)){
  51. echo 'Operação Inválida';
  52. }
  53. elseif(!$userResult){
  54. echo '<script type="text/javascript"> alert("Não foi possivel editar!"); window.location.href = "indexUser.php"; </script>';
  55. $_POST=array();
  56. unset($validationResult);
  57. }
  58. else{
  59. echo '<script type="text/javascript"> alert("Editado!"); window.location.href = "logout.php"; </script>';
  60. exit(0);
  61. }
  62. }
  63. }
  64.  
  65. catch(Exception $e) {
  66. echo $e->getMessage();
  67. }
  68.  
  69. }
  70.  
  71.  
  72.  
  73. ?>
  74. <!DOCTYPE html>
  75. <html>
  76. <head>
  77. <meta charset="utf-iso-8859-1">
  78. <title>Lavagem- Utilizador</title>
  79. <link href="assets/css/main.css" rel="stylesheet">
  80. <link href='//fonts.googleapis.com/css?family=Khand' rel='stylesheet'>
  81. </head>
  82.  
  83.  
  84.  
  85. <div class="nav"><p align="center"> <a href="indexUser.php">Utilizador</a> <a href="indexUserEdit.php">Editar/ Carregar Conta</a> <a href="indexUserSendMsg.php">Escrever Mensagem</a> <a href="atm2.php">Dinheiro</a> <a href="logout.php">Sair</a></p> </p>
  86. </div>
  87. <div class="perfil">
  88.  
  89. <?php
  90. echo '<form name="editUser" id="edit" action="#" method="POST">';
  91. echo '<table border="0" align="center"; color: white; padding:10px;">';
  92. echo '<tr><td colspan="2" align="center">Edição de Informação</td></tr>';
  93. echo '<tr><td>Nome:</td><td><input type="name" id="fname" name="fname" value="'.$fname.'"></td></tr>';
  94. if( isset($validationResult) && is_array( $validationResult) && array_key_exists('fname',$validationResult)){
  95. echo '<tr><td colspan="2" align="center" style="color:red;">' . $validationResult['fname'] . "</td></tr>";
  96. }
  97. echo '<tr><td>Username:</td><td><input type="name" id="username" name="username" value="'.$username.'"></td></tr>';
  98. if( isset($validationResult) && is_array( $validationResult) && array_key_exists('username',$validationResult)){
  99. echo '<tr><td colspan="2" align="center" style="color:red;">' . $validationResult['username'] . "</td></tr>";
  100. }
  101. echo '<tr><td>Password:</td><td><input type="password" id="password" name="password" value=""></td></tr>';
  102. if( isset($validationResult) && is_array( $validationResult) && array_key_exists('password',$validationResult)){
  103. echo '<tr><td colspan="2" align="center" style="color:red;">' . $validationResult['password'] . "</td></tr>";
  104. }
  105. echo '<tr><td>R-Password:</td><td><input type="password" id="rpassword" name="rpassword" value=""></td></tr>';
  106. if( isset($validationResult) && is_array( $validationResult) && array_key_exists('rpassword',$validationResult)){
  107. echo '<tr><td colspan="2" align="center" style="color:red;">' . $validationResult['rpassword'] . "</td></tr>";
  108. }
  109.  
  110. echo '<tr><td colspan="2" align="center"><input type="submit" name="submit" value="Editar"</td></tr>';
  111. echo '</table>';
  112. echo '</form>';
  113.  
  114.  
  115.  
  116. ?>
  117. </div>
  118.  
  119. </body>
  120. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement