Sindbad~EG File Manager
<?php
error_reporting( ~E_NOTICE );
require_once 'dbconfig.php';
if(isset($_GET['edit_id']) && !empty($_GET['edit_id']))
{
$id = $_GET['edit_id'];
$stmt_edit = $DB_con->prepare('SELECT * FROM tbl_dyn_pg_gal WHERE userID =:uid');
$stmt_edit->execute(array(':uid'=>$id));
$edit_row = $stmt_edit->fetch(PDO::FETCH_ASSOC);
extract($edit_row);
}
else
{
header("Location: index.php");
}
if(isset($_POST['btn_save_updates']))
{
$cat1 = $_POST['cf1'];
$cat2 = $_POST['cf2'];
$cat3 = $_POST['cf3'];
$cat4 = $_POST['cf4'];
$cat6 = "'" . implode("','", $_POST) . "'";
$imgFile = $_FILES['user_image']['name'];
$tmp_dir = $_FILES['user_image']['tmp_name'];
$imgSize = $_FILES['user_image']['size'];
if($imgFile)
{
$upload_dir = '../dyn/ser//'; // upload directory
$imgExt = strtolower(pathinfo($imgFile,PATHINFO_EXTENSION)); // get image extension
$valid_extensions = array('jpeg', 'jpg', 'png', 'gif'); // valid extensions
$catpic = rand(1000,1000000).".".$imgExt;
if(in_array($imgExt, $valid_extensions))
{
if($imgSize < 5000000)
{
unlink($upload_dir.$edit_row['aimg']);
move_uploaded_file($tmp_dir,$upload_dir.$catpic);
}
else
{
$errMSG = "Sorry, your file is too large it should be less then 5MB";
}
}
else
{
$errMSG = "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
}
}
else
{
// if no image selected the old image remain as it is.
$catpic = $edit_row['aimg']; // old image from database
}
// if no error occured, continue ....
if(!isset($errMSG))
{
$stmt = $DB_con->prepare('UPDATE tbl_dyn_pg_gal
SET a1=:ca1,
a2=:ca2,
a3=:ca3,
a4=:ca4,
aimg=:cpic
WHERE userID=:uid');
$stmt->bindParam(':ca1',$cat1);
$stmt->bindParam(':ca2',$cat2);
$stmt->bindParam(':ca3',$cat3);
$stmt->bindParam(':ca4',$cat4);
$stmt->bindParam(':cpic',$catpic);
$stmt->bindParam(':uid',$id);
if($stmt->execute()){
?>
<script>
alert('Successfully Updated ...');
window.location.href='view_gal.php';
</script>
<?php
}
else{
$errMSG = "Sorry Data Could Not Updated !";
}
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Admin Area</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta content=" " name="title">
<meta content=" " name="description">
<meta property="og:image" content="http:// .com/img/ss.jpg">
<link href="img/apple-touch-icon.png" rel="apple-touch-icon">
<link rel="icon" href="img/favicon.ico" type="image/ico" sizes="16x16">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<link href="https://fonts.googleapis.com/css2?family=Montserrat&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;600&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link href="css/custom.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<script src="js/custom.js"></script>
</head>
<body>
<div id="preloader">
<div id="status">
<img src="img/logo1.png" id="preloader_image" alt="loader"/>
</div>
</div>
<?php
include('nav.php'); ?>
<?php
include('ini.php'); ?>
<section class="dbgs">
<div class="container py-4">
<h1 class="hs">Edit Image</h1>
<form method="post" enctype="multipart/form-data" class="form-horizontal">
<div class="row">
<div class="row">
<div class="form-group col-md-12">
<input class="form-control" type=" " name="cf1" maxlength="50" value="<?php echo $a1;?>"/>
</div>
<div class="form-group col-md-12">
<input class="form-control" type=" " name="cf2" maxlength="100" value="<?php echo $a2;?>"/>
</div>
<div class="form-group col-md-12">
<input class="form-control" type=" " name="cf3" maxlength="100" value="<?php echo $a3;?>"/>
</div>
<div class="form-group col-md-12">
<textarea rows="8" class="form-control" type="text" name="cf4" maxlength="300" /><?php echo $a4;?></textarea>
</div>
<div class="form-group col-md-12">
<label>Thumbnail (Dimension : 960px*1250px) </label>
<input class="form-control" type='file' name='user_image' multiple />
</div>
</div>
<button type="submit" name="btn_save_updates" class=" btn-primary"> save</button>
</form>
</div>
</section>
<?php
include('footer.php'); ?>
<script src="js/custom.js"></script>
</body>
</html>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists