-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprocess_profile.php
More file actions
75 lines (66 loc) · 2.3 KB
/
process_profile.php
File metadata and controls
75 lines (66 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
session_start();
if(!isset($_SESSION["Admin_ID"])){
header("location:index.php");
}
include("connection.php");
$Contact_Error = "<p>Please Enter Valid Contact!</p>";
$Email_Error = "<p>Please Enter Valid Email!</p>";
$Missing_Name = "<p>Please Enter Name!</p>";
$Missing_Contact = "<p>Please Enter Contact!</p>";
$Missing_email = "<p>Please Enter Email</p>";
$errors = "";
# Check Admin_Name
if(empty($_POST["Admin_Name"])){
$errors .= $Missing_Name;
}
else{
$Admin_Name = filter_var($_POST["Admin_Name"], FILTER_SANITIZE_STRING);
}
# Check Admin_Contact
if(empty($_POST["Admin_Contact"])){
$errors .= $Missing_Contact;
}
else{
$Admin_Contact = filter_var($_POST["Admin_Contact"], FILTER_SANITIZE_NUMBER_INT);
if(strlen((string)$Admin_Contact) != 10){
$errors .= $Contact_Error;
}
}
# Check Admin_email
if(empty($_POST["Admin_email"])){
$errors .= $Missing_email;
}
else{
$Admin_email = filter_var($_POST["Admin_email"], FILTER_SANITIZE_EMAIL);
if(!filter_var($_POST["Admin_email"], FILTER_VALIDATE_EMAIL)){
$errors .= $Email_Error;
}
}
if($errors){
echo "<div class='danger'> $errors </div>";
}
else{
$Admin_Name = mysqli_real_escape_string($conn, $Admin_Name);
$Admin_Contact = mysqli_real_escape_string($conn, $Admin_Contact);
$Admin_email = mysqli_real_escape_string($conn, $Admin_email);
$sql_update = "UPDATE admin SET Admin_Name = '$Admin_Name' , Admin_Contact = '$Admin_Contact' , Admin_email = '$Admin_email' WHERE Admin_ID = " . $_SESSION["Admin_ID"] . "";
$result_update = mysqli_query($conn, $sql_update);
if(!$result_update){
echo "ERROR";
exit;
}
else{
if(mysqli_affected_rows($conn) == 1){
echo "<div class='success'> Profile Has Been Updated! </div>";
?>
<script>setTimeout(() => {
window.location="view.php";
}, 800);
</script>
<?php
exit;
}
}
}
?>