Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once('classes/ControlPanel.php');
- require_once('classes/DbManager.php');
- require_once('classes/ControlPanel.php');
- require_once('classes/UserManager.php');
- if(empty($_SESSION) || $_SESSION['userType'] != 'user'){
- header('Location: index.php');
- }
- $userID=$_SESSION['myUser']->getUserId();
- $name=$_SESSION['myUser']->getname();
- $username=$_SESSION['myUser']->getUsername();
- $email=$_SESSION['myUser']->getEmail();
- $userType=$_SESSION['myUser']->getUserType();
- if(empty ($myControlPanel)){
- try{
- $myControlPanel = new classes_ControlPanel();
- $myControlPanel->setMyDb(new classes_DbManager());
- $myDbManager=$myControlPanel->getMyDb();
- }
- catch(InvalidArgumentException $e) {
- echo 'Erro, tenta de novo!';
- }
- catch(Exception $e) {
- echo $e->getMessage();
- }
- }
- if(!empty ($_POST) && isset($_POST['submit']) && $_POST['submit'] == 'Editar'){
- if(array_key_exists('submit', $_POST)){
- unset($_POST['submit']);
- }
- try{
- $myValidateForm=new classes_ValidateForms('editUser', $_POST);
- $validationResult=$myValidateForm->getStatus();
- if(!is_array($validationResult)){
- $myUser = new classes_User($_POST, 'editUser');
- $myUserManager = new classes_UserManager($myControlPanel);
- $userResult = $myUserManager->editUser($myUser, $userID, $_POST['password']);
- if(is_string($userResult)){
- echo 'Operação Inválida';
- }
- elseif(!$userResult){
- echo '<script type="text/javascript"> alert("Não foi possivel editar!"); window.location.href = "indexUser.php"; </script>';
- $_POST=array();
- unset($validationResult);
- }
- else{
- echo '<script type="text/javascript"> alert("Editado!"); window.location.href = "logout.php"; </script>';
- exit(0);
- }
- }
- }
- catch(Exception $e) {
- echo $e->getMessage();
- }
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-iso-8859-1">
- <title>Lavagem- Utilizador</title>
- <link href="assets/css/main.css" rel="stylesheet">
- <link href='//fonts.googleapis.com/css?family=Khand' rel='stylesheet'>
- </head>
- <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>
- </div>
- <div class="perfil">
- <?php
- echo '<form name="editUser" id="edit" action="#" method="POST">';
- echo '<table border="0" align="center"; color: white; padding:10px;">';
- echo '<tr><td colspan="2" align="center">Edição de Informação</td></tr>';
- echo '<tr><td>Nome:</td><td><input type="name" id="fname" name="fname" value="'.$fname.'"></td></tr>';
- if( isset($validationResult) && is_array( $validationResult) && array_key_exists('fname',$validationResult)){
- echo '<tr><td colspan="2" align="center" style="color:red;">' . $validationResult['fname'] . "</td></tr>";
- }
- echo '<tr><td>Username:</td><td><input type="name" id="username" name="username" value="'.$username.'"></td></tr>';
- if( isset($validationResult) && is_array( $validationResult) && array_key_exists('username',$validationResult)){
- echo '<tr><td colspan="2" align="center" style="color:red;">' . $validationResult['username'] . "</td></tr>";
- }
- echo '<tr><td>Password:</td><td><input type="password" id="password" name="password" value=""></td></tr>';
- if( isset($validationResult) && is_array( $validationResult) && array_key_exists('password',$validationResult)){
- echo '<tr><td colspan="2" align="center" style="color:red;">' . $validationResult['password'] . "</td></tr>";
- }
- echo '<tr><td>R-Password:</td><td><input type="password" id="rpassword" name="rpassword" value=""></td></tr>';
- if( isset($validationResult) && is_array( $validationResult) && array_key_exists('rpassword',$validationResult)){
- echo '<tr><td colspan="2" align="center" style="color:red;">' . $validationResult['rpassword'] . "</td></tr>";
- }
- echo '<tr><td colspan="2" align="center"><input type="submit" name="submit" value="Editar"</td></tr>';
- echo '</table>';
- echo '</form>';
- ?>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement