0% found this document useful (0 votes)
18 views6 pages

2 Admin

2 Admin

Uploaded by

Mostafa Achkaou
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views6 pages

2 Admin

2 Admin

Uploaded by

Mostafa Achkaou
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

//**************** Admin File

include("../include/config.php");

if((!isset($_SESSION['userId']) && empty($_SESSION['userId'])) && (!


isset($_SESSION['userName']) && empty($_SESSION['userName']))) {

header('Location: index.php');
}else{

$loginName = $_SESSION['userName'];
$loginId = $_SESSION['userId'];
$power = $_SESSION['adminType'];
$alertMessage = " ";

/* %%%%%%%%%%%%% START CODE SUBMIT %%%%%%%%%%%% */

if( isset($_POST['submit']) ){

if($power == 'yes'){ //*************************

if(isset($_POST["admin_op"]) && !empty($_POST["admin_op"])){

$admin_type = $_POST["admin_op"];
} else {
$admin_error = '<b class="text-danger text-center">Please
select Admin Type option.</b>';
}

//Name Condition
if( isset($_POST['fullname']) && !empty($_POST['fullname'])){

if(preg_match('/^[A-Za-z\s]+$/',$_POST['fullname'])){
$name = mysqli_real_escape_string($connection,
$_POST['fullname']);
}else{
$message_name = '<b class="text-danger text-center">Please
type correct Name</b>';
}

}else{
$message_name = '<b class="text-danger text-center">Please
fill the Name field</b>';
}

if( isset($_POST['email']) && !empty($_POST['email']) ){


$pattern = "/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-
9-]+)*(\.[a-z]{2,3})$/";

if(preg_match($pattern,$_POST['email'])){
$cemail = mysqli_real_escape_string($connection,
$_POST['email']);

$query = "SELECT * FROM `admin` WHERE


admin_mail='$cemail' ";
$result = mysqli_query($connection, $query);
if(mysqli_num_rows($result) > 0){
$message_email = '<b class="text-danger text-
center">Email already exists try again.</b>';
}else{

$email = mysqli_real_escape_string($connection,
$_POST['email']);

}
}else{
$message_email = '<b class="text-danger text-
center">Please type correct email</b>';
}
}else{
$message_email = '<b class="text-danger text-center">Please
fill email field</b>';
}//email if condition

if( !isset($_POST['password']) && empty($_POST['password'])){


$message_pass = '<b class="text-danger text-center">Please fill
the password field</b>';
}

//Password Condition
if(isset($_POST['c_password']) && !empty($_POST['c_password'])){

if($_POST['c_password'] != $_POST['password']){
$message_c_pass = '<b class="text-danger text-
center">Please write same password in both fields</b>';
}else{

if(strlen($_POST['password']) < 6){

$message_pass = '<b class="text-danger text-


center">your password should be 6 character long</b>';
}else{
$password =
md5(mysqli_real_escape_string($connection,$_POST['password']));
}
}
}else{
$message_c_pass = '<b class="text-danger text-center">Please
fill the confirm password field field</b>';
}

if( isset($_FILES["profilePic"]["name"]) && !


empty($_FILES["profilePic"]["name"]) ){

$target_dir = "images/admin/";
$target_file = $target_dir . basename($_FILES["profilePic"]
["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image

$check = getimagesize($_FILES["profilePic"]["tmp_name"]);
if($check !== false) {
$uploadOk = 1;
} else {
$message_picture = '<b class="text-danger">File is not an
image</b>';
$uploadOk = 0;
}
// Check file size
if ($_FILES["profilePic"]["size"] > 5000000) {
$message_picture = '<b class="text-danger">Sorry, your
file is too large.</b>';
$uploadOk = 0;
}
// Allow certain file formats
if($imageFileType != "jpg" && $imageFileType != "png" &&
$imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
$message_picture = '<b class="text-danger">Sorry, only
JPG, JPEG, PNG & GIF files are allowed</b>';
$uploadOk = 0;
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk != 0) {
$temp = explode(".", $_FILES["profilePic"]["name"]);
$newfilename =
mysqli_real_escape_string($connection,round(microtime(true)) . '.' . end($temp));
if (move_uploaded_file($_FILES["profilePic"]["tmp_name"],
$target_dir . $newfilename)) {

} else {
$message_picture = '<b class="text-danger">Sorry,
there was an error uploading your file';
}
}
}else{
$message_picture = '<b class="text-danger">Please Select Your
Profile picture</b>';
}

if( ( isset($name) && !empty($name) ) && ( isset($admin_type) && !


empty($admin_type) ) && ( isset($email) && !empty($email) ) && ( isset($password)
&& !empty($password) ) && ( isset($newfilename) && !empty($newfilename) ) ){

$check_email = "SELECT * FROM `admin` WHERE email = '$email'";

$check_res = mysqli_query($connection, $check_email);


if(mysqli_num_rows($check_res) > 0){
$message_email = '<b class="text-danger text-center">This
email already exists try another one</b>';
}else{

$insert_query = "INSERT INTO `admin` (name, admin_mail,


password, profilePic, type) VALUES
('$name','$email','$password','$newfilename','$admin_type')";
if(mysqli_query($connection, $insert_query)){

header('Location: home.php#end');
}else{
$submit_message = '<div class="alert alert-danger">
<strong>Warning!</strong>
You are not able to signup please try later
</div>';
}

}
} // end of if

}else{

$alertMessage = "<div class='alert alert-danger'>


<p>You are not a Sophisticated Admin. So, You cannot right to
delete any Admin <strong>THANK YOU.</strong> </p><br>
<a type='button' class='btn btn-default btn-sm' data-
dismiss='alert'>Cancel</a>
</div>";
} // *******************************
}//submit button

/* %%%%%%%%%%%%% END CODE SUBMIT %%%%%%%%%%%% */

if(isset($_GET['sucess'])){

$alertMessage = "<div class='alert alert-success'>


<p>Record <strong>Deleted</strong> successfully.</p><br>
<a type='button' class='btn btn-default btn-sm' data-
dismiss='alert'>Cancel</a>
</div>";

if(isset($_GET['delid'])){

$deluser = $_GET['delid'];

if($power == 'yes'){

if ($deluser != 1) {

$alertMessage = "<div class='alert alert-danger'>


<p>Are you sure want to delete this Admin? No take baacks!</p><br>
<form action='".htmlspecialchars($_SERVER['PHP_SELF'])."?
id=$deluser' method='post'>
<input type='submit' class='btn btn-danger btn-sm'
name='confirm-delete' value='Yes' delete!>
<a type='button' class='btn btn-default btn-sm' data-
dismiss='alert'>Oops, no thanks!</a>

</form>
</div>";
} else {
$alertMessage = "<div class='alert alert-danger'>
<p>Please Chaudhry cannot Delete yourself <strong>THANK
YOU.</strong> </p><br>
<a type='button' class='btn btn-default btn-sm' data-
dismiss='alert'>Cancel</a>
</div>";
}
}else{
$alertMessage = "<div class='alert alert-danger'>
<p>You are not a Sophisticated Admin. So, You cannot right to delete
any Admin <strong>THANK YOU.</strong> </p><br>
<a type='button' class='btn btn-default btn-sm' data-
dismiss='alert'>Cancel</a>
</div>";
}
}

// return from Update


if(isset($_GET['back'])){

$back = $_GET['back'];

if($back!=2){
$update_status = "<div class='alert alert-danger'>
<p>You are not a Sophisticated Admin. You can update your own
record.<strong>THANK YOU.</strong> </p><br>
<a type='button' class='btn btn-default btn-sm' data-
dismiss='alert'>Cancel</a>
</div>";
}else{

$update_status = "<div class='alert alert-success'>


<p>Record Updated successfully.</p><br>
<a type='button' class='btn btn-default btn-sm' data-
dismiss='alert'>Cancel</a>
</div>";
}

// conform delete button


if(isset($_POST['confirm-delete'])){

$id = $_GET['id'];

// Delete file from folder


$query2 = "SELECT * FROM `admin` WHERE id='$id' ";

$result2 = mysqli_query($connection, $query2);

if(mysqli_num_rows($result2) > 0){

//We have data


//output the data
while( $row2 = mysqli_fetch_assoc($result2) ){
$base_directory = "images/admin/";
if(unlink($base_directory.$row2['profilePic']))
$delVar = " ";
}}

// new database query


$query = "DELETE FROM `admin` WHERE id='$id'";
$result = mysqli_query($connection,$query);

if($result){
// redirect
header("Location: home.php?sucess=1");
} else {
echo "Error".$query."<br>".mysqli_error($conn);
}
}
include('header.php');

You might also like