How can I show the default image that I assigned if the user's image path does not exist or when the user did not insert any image there?
<? php
...
else if (isset($_POST['update_btn'])){
$target = "icons/".basename($_FILES['image_path']['name']);
$id = $_POST['idNum'];
$fn = $_POST['firstName'];
$ln = $_POST['lastName'];
$em = $_POST['email'];
$pw = $_POST['password'];
$cn = $_POST['contactNum'];
$ad = $_POST['address'];
$ct = $_POST['city'];
$im=$_FILES['image_path']['name'];
$old_image = $_POST['stud_image_old'];
if($im !='')
{
$update_filename = $_FILES['image_path']['name'];
}
else{
$update_filename = $old_image;
}
if(file_exists("icons/" .$_FILES['image_path']['name']))
{
$filename = $_FILES['image_path']['name'];
$_SESSION['status'] = "Image already exists.".$filename;
header('location: updateUser.php');
}
$result = $mysqli->query("UPDATE tb_usersreg SET firstName='$fn', lastName='$ln', email='$em', password='$pw', image_path='$update_filename', contactNum='$cn', address='$ad', city='$ct' WHERE idNum='$id'") or die($mysqli->error);
$result_run = mysqli_query($mysqli, $result);
if(result_run){
if($_FILES['image_path']['name'] !=''){
move_uploaded_file($_FILES['image_path']['tmp_name'], "icons/".$_FILES['image_path']['name']);
unlink("icons/".$old_image);
}
$_SESSION['status'] = "Data updated succesfully.";
}
else{
$_SESSION['status'] = "Data not updated.";
}
if($result)
{
echo '<div class="success">';
echo "<h3>Updated succesfully!</h3>";
echo '</div>';
}
else{
echo '<div class="success">';
echo "<h3>Unsuccesful.</h3>";
echo '</div>';
}
header('location: registeredIndiv.php');
}
?>
source https://stackoverflow.com/questions/69752397/how-to-display-default-image-when-users-photo-is-null-or-empty-in-php
Comments
Post a Comment