<?php 
error_reporting(E_ERROR | E_PARSE); 
session_start(); 
if(empty($_SESSION["username"])) 
{ 
     
    header('Location: login.php'); 
                    return; 
} 
 
include 'class/users.php'; 
include 'header/headerd.php'; 
 
    $users = $_SESSION['username']; 
    $user = new User(); 
    $result = $user->getUser($users); 
    $userinfo = array('userid' => null,  
                        'username' => null, 
                        'u_fname' => null, 
                        'u_lname' => null, 
                        'u_email' => null, 
                        'u_pass'=>$_SESSION["password"], 
                        'city' => null, 
                        'country' => null, 
                        'u_img' => null,); 
    $form = false; 
    $errors = [ 
        'user_name' => null, 
        'user_fname' => null, 
        'user_lname' => null, 
        'user_psw' => null, 
        'user_cpsw' => null, 
        'user_email' => null, 
        'user_img' => null, 
        'user_city' => null, 
        'user_country' => null, 
        'form' => null 
    ]; 
 
    while ($row = $result->fetch_assoc()) { 
 
            $userinfo['userid'] = $row['user_id']; 
            $userinfo['username'] = $row['user_name']; 
            //$userinfo['u_psw'] = $row['user_psw']; 
            $userinfo['u_fname'] = $row['u_fname']; 
            $userinfo['u_lname'] = $row['u_lname']; 
            $userinfo['u_email'] = $row['user_email']; 
            $userinfo['city'] = $row['user_city']; 
            $userinfo['country'] = $row['user_country']; 
            $userinfo['u_img'] = $row['img']; 
    } 
 
    if(!empty($_POST)) 
    {  
          //$target_dir = "images/"; 
          //$target_file = $target_dir . basename($_FILES["u_img"]["name"]); 
          //$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 
          $check = getimagesize($_FILES["u_img"]["tmp_name"]); 
          $upload = false; 
          if ($check === true) 
              { 
                 
                $upload = true; 
                $form = true; 
              if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"&& $imageFileType != "gif" )  
              { 
                $errors['user_img'] = 'Sorry, only JPG, JPEG, PNG & GIF files are allowed.'; 
                $form =false; 
              } 
            } 
          if($_POST['u_fname'] != $userinfo['u_fname']) 
          { 
            $userinfo['u_fname'] = $_POST['u_fname']; 
            $form = true; 
          } 
           if($_POST['u_lname'] != $userinfo['u_lname']) 
          { 
            $userinfo['u_lname'] = $_POST['u_lname']; 
            $form = true; 
          } 
          if($_POST['city'] != $userinfo['city']) 
          { 
            $userinfo['city'] = $_POST['city']; 
            $form = true; 
          } 
          if($_POST['country'] != $userinfo['country']) 
          { 
            $userinfo['country'] = $_POST['country']; 
            $form = true; 
          } 
          if(!empty($_POST['psw'])) 
          { 
              if($_POST['psw'] != $userinfo['u_pass']) 
              { 
                if($_POST['psw'] === $_POST['cpsw']) 
                { 
                  $userinfo['u_pass'] = $_POST['psw']; 
                  $_SESSION["password"] = $_POST['psw']; 
                  $form = true; 
                } 
                else 
                { 
                  $form = false; 
                  $errors['user_psw'] = 'Password must match'; 
                } 
                 
              } 
          } 
 
 
          if($form) 
          { 
                if($upload) 
                { 
                    $target_dir = "userimages/"; 
                    $image = rand(1,100); 
                    $target_file = $target_dir . basename($_FILES["u_img"]["name"]);   
                    $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 
                    $userinfo['u_img'] = $image .".".$imageFileType;    
                    $result = $user->updateuser($userinfo['u_fname'], $userinfo['u_lname'], $userinfo['u_pass'], $userinfo['u_img'], $userinfo['city'], $userinfo['country'], $userinfo['userid']); 
                    if($result == "true") 
                    { 
                        move_uploaded_file($_FILES["u_img"]["tmp_name"], $target_dir.$userinfo['u_img']); 
                        $errors['form'] = "Settings Change Successfully"; 
                    } 
                    else 
                    { 
                        $errors['form'] = $result; 
                    } 
                     
                     
                } 
                else 
                { 
                   $result = $user->updateuser($userinfo['u_fname'], $userinfo['u_lname'], $userinfo['u_pass'], $userinfo['u_img'], $userinfo['city'], $userinfo['country'], $userinfo['userid']); 
                     
                    if($result == "true") 
                    { 
                         
                        $errors['form'] = "Settings Change Successfully"; 
                    } 
                    else 
                    { 
                        $errors['form'] = $result; 
                        
                    } 
                } 
                     
          }  
          else 
          { 
            $errors['form'] = "You Have Made No Changes"; 
          } 
 
 
    } 
 
 ?> 
 <div class="row" style="padding-top: -20px;"> 
<form class="form-horizontal" role="form" enctype="multipart/form-data" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 
  
  <h1 class="page-header">Edit Profile</h1> 
  <div class="row"> 
    <!-- left column --> 
    <div class="col-md-4 col-sm-6 col-xs-12"> 
      <div class="text-center"> 
        <img src="userimages/<?php echo $userinfo['u_img']; ?>" class="img-circle img-responsive" alt="avatar"> 
        <input type="file" name='u_img' class="text-center center-block well well-sm"> 
        <p class="text-danger"><?php echo $errors['user_img'];?></p> 
      </div> 
    </div> 
    <!-- edit form column --> 
    <div class="col-md-8 col-sm-6 col-xs-12 personal-info"> 
 
      <h3>Change Your User Setting</h3> 
       
        <div class="form-group"> 
          <label class="col-lg-3 control-label">First name:</label> 
          <div class="col-lg-8"> 
            <input class="form-control" name='u_fname' value="<?php if(isset($userinfo['u_fname'])){echo $userinfo['u_fname'];}  ?>" type="text"> 
          </div> 
        </div> 
        <div class="form-group"> 
          <label class="col-lg-3 control-label">Last name:</label> 
          <div class="col-lg-8"> 
            <input class="form-control" name='u_lname' value="<?php if(isset($userinfo['u_lname'])){echo $userinfo['u_lname'];}  ?>" type="text"> 
          </div> 
        </div> 
        <div class="form-group"> 
          <label class="col-lg-3 control-label">City:</label> 
          <div class="col-lg-8"> 
            <input class="form-control" name='city' value="<?php if(isset($userinfo['city'])){echo $userinfo['city'];}  ?>" type="text"> 
          </div> 
        </div> 
               <div class="form-group"> 
          <label class="col-lg-3 control-label">Country</label> 
          <div class="col-lg-8"> 
            <input class="form-control" name='country' value="<?php if(isset($userinfo['country'])){echo $userinfo['country'];}  ?>" type="text"> 
          </div> 
        </div> 
        <div class="form-group"> 
          <label class="col-lg-3 control-label">Email:</label> 
          <div class="col-lg-8"> 
            <input class="form-control" value="<?php if(isset($userinfo['u_email'])){echo $userinfo['u_email'];}  ?>" type="text" disabled="disabled"> 
          </div> 
        </div> 
        <div class="form-group"> 
          <label class="col-md-3 control-label">Username:</label> 
          <div class="col-md-8"> 
            <input class="form-control" value="<?php if(isset($userinfo['username'])){echo $userinfo['username'];}  ?>" type="text" disabled="disabled"> 
          </div> 
        </div> 
        <div class="form-group"> 
          <label class="col-md-3 control-label">Password:</label> 
          <div class="col-md-8"> 
            <input class="form-control" name='psw' value="<?php if(isset($userinfo['u_psw'])){echo $userinfo['u_psw'];}  ?>" type="password"> 
            <p class="text-danger"><?php echo $errors['user_psw'];?></p> 
          </div> 
        </div> 
        <div class="form-group"> 
          <label class="col-md-3 control-label">Confirm password:</label> 
          <div class="col-md-8"> 
            <input class="form-control" name='cpsw' value="" type="password"> 
          </div> 
        </div> 
        <div class="form-group"> 
          <label class="col-md-3 control-label"></label> 
          <div class="col-md-8"> 
            <input class="btn btn-primary" value="Save Changes" type="submit"> 
            <span></span> 
            <input class="btn btn-default" value="Cancel" type="reset"> 
            <span class="text-success"><?php echo $errors['form']; ?></span> 
          </div> 
        </div> 
       
    </div> 
  </div> 
</form> 
 
</div> 
 <?php include 'footer/footerd.php'; ?>
 
 |