Skip to content
Snippets Groups Projects
Commit a732774d authored by Girvandi Ilyas's avatar Girvandi Ilyas
Browse files

edit-profile able to check compatible image type

parent db86a0d7
1 merge request!42Projekers - 13515051 - Girvandi Ilyas
......@@ -43,29 +43,29 @@ if(isset($_POST["submit"])) {
$phone = $_POST['phone'];
}
if(file_exists($_FILES["image-file"]["tmp_name"])) {
$targetDir = "../img/";
$targetFile = $targetDir . basename($_FILES["image-file"]["name"]);
$uploadOK = 1;
$imageFileType = pathinfo($targetFile,PATHINFO_EXTENSION);
$check = getimagesize($_FILES["image-file"]["tmp_name"]);
if($check !== false) {
$targetDir = "../img/";
$targetFile = $targetDir . basename($_FILES["image-file"]["name"]);
$uploadOK = 1;
} else {
$uploadOK = 0;
}
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
$uploadOk = 0;
}
if($uploadOK == 1) {
if (move_uploaded_file($_FILES["image-file"]["tmp_name"], $targetFile)) {
$image = basename($_FILES["image-file"]["name"]);
$imageFileType = pathinfo($targetFile,PATHINFO_EXTENSION);
$check = getimagesize($_FILES["image-file"]["tmp_name"]);
if($check !== false) {
$uploadOK = 1;
} else {
$uploadOK = 0;
}
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
$uploadOk = 0;
}
if($uploadOK == 1) {
if (move_uploaded_file($_FILES["image-file"]["tmp_name"], $targetFile)) {
$image = basename($_FILES["image-file"]["name"]);
}
}
if($uploadOK == 0) {
echo 'no';
}
}
if($uploadOK == 0) {
echo 'no';
}
}
if(isset($_POST['driver'])) {
$isDriver = 1;
} else {
......
......@@ -24,7 +24,7 @@ function getUserProfile() {
function checkAllInput() {
var name = document.editForm["name"];
var phone = document.editForm["phone"];
var image = document.editForm["image-file"];
//Check name
if(name.value == "") {
alert("Your name field must be filled!");
......@@ -46,5 +46,11 @@ function checkAllInput() {
alert("Phone number must be valid");
return false;
}
//Check image
var regexImage = /\.(jpe?g|png|gif)$/;
if(regexImage.test(image.value) == false) {
alert("Please upload image typed files only (.jpg, .jpeg, .png, .gif)!");
return false;
}
}
<html>
<head>
<title>Edit-profile</title>
<link href="../css/primary.css" type="text/css" rel="stylesheet">
<link href="../css/edit-profile.css" type="text/css" rel="stylesheet">
<script>
var sessionid = "<?php echo $_GET['id'];?>";
</script>
<script src="../js/edit-profile.js"></script>
</head>
<body onload="getUserProfile();" onreset="getUserProfile()" onpageshow="getUserProfile()">
<div class="container">
<h1>EDIT PROFILE INFORMATION</h1>
<form enctype="multipart/form-data" action="../controller/edit-profile.php?id=<?php echo $_GET['id']?>"
method="post" id="form" name="editForm" onsubmit="return checkAllInput()">
<input type="hidden" id="userid" value="<?php echo $_GET['id'];?>">
<div class="edit-image">
<div class="div-profile-image">
<img class="profile-image" id="image">
</div>
<div class="browse-image">
<label>Update profile picture</label>
<br />
<br />
<input type="file" name="image-file" value="browse.." id="image-file" onsubmit="">
</div>
</div>
<div>
<div class="edit-data">
<label class="form-label">Your Name</label>
<input type="text" name="name" id="name">
</div>
<div class="edit-data">
<label class="form-label">Phone</label>
<input type="text" name="phone" id="phone">
</div>
<div class="edit-data">
<label class="form-label">Status Driver</label>
<div class="checkbox">
<label class="switch">
<input type="checkbox" name="driver" id="driver">
<span class="slider"></span>
</label>
</div>
</div>
</div>
<div>
<div>
<a class="back" href="dashboard.php?id=<?php echo $_GET['id'];?>">BACK</a>
<input type="submit" value="SAVE" class="save" name="submit">
<title>Edit-profile</title>
<link href="../css/primary.css" type="text/css" rel="stylesheet">
<link href="../css/edit-profile.css" type="text/css" rel="stylesheet">
<script>
var sessionid = "<?php echo $_GET['id'];?>";
</script>
<script src="../js/edit-profile.js"></script>
</head>
<body onload="getUserProfile();" onreset="getUserProfile()" onpageshow="getUserProfile()">
<div class="container">
<h1>EDIT PROFILE INFORMATION</h1>
<form enctype="multipart/form-data" action="../controller/edit-profile.php?id=<?php echo $_GET['id']?>"
method="post" id="form" name="editForm" onsubmit="return checkAllInput()">
<input type="hidden" id="userid" value="<?php echo $_GET['id'];?>">
<div class="edit-image">
<div class="div-profile-image">
<img class="profile-image" id="image">
</div>
<div class="browse-image">
<label>Update profile picture</label>
<br />
<br />
<input type="file" name="image-file" value="browse.." id="image-file">
</div>
</div>
<div>
<div class="edit-data">
<label class="form-label">Your Name</label>
<input type="text" name="name" id="name">
</div>
<div class="edit-data">
<label class="form-label">Phone</label>
<input type="text" name="phone" id="phone">
</div>
<div class="edit-data">
<label class="form-label">Status Driver</label>
<div class="checkbox">
<label class="switch">
<input type="checkbox" name="driver" id="driver">
<span class="slider"></span>
</label>
</div>
</div>
</div>
<div>
<div>
<a class="back" href="dashboard.php?id=<?php echo $_GET['id'];?>">BACK</a>
<input type="submit" value="SAVE" class="save" name="submit">
</div>
</div>
</form>
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment