-
Notifications
You must be signed in to change notification settings - Fork 0
/
action_edit_profile.php
34 lines (27 loc) · 1.41 KB
/
action_edit_profile.php
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
<?php
$title = "بروزرسانی نمایه کاربری (نهایی)";
include('./includes/header.php');
if (
isset($_POST['realname']) && !empty($_POST['realname']) &&
isset($_POST['username']) && !empty($_POST['username']) &&
isset($_POST['email']) && !empty($_POST['email'])
) {
$new_realname = $_POST['realname'];
$new_username = $_POST['username'];
$new_email = $_POST['email'];
} else {
exit("<span class='error'>لطفا فرم را تکمیل کنید.</span>");
}
if (filter_var($new_email, FILTER_VALIDATE_EMAIL) === false) {
exit("<span class='error'>پست اکترونیکی وارد شده صحیح نمیباشد.</span>");
}
include("./includes/db_link.php");
$query = "UPDATE users SET `realname`='$new_realname',`username`='$new_username', `email`='$new_email' WHERE `username` = '{$_SESSION['username']}'";
if (mysqli_query($link, $query) === true) {
echo ("<span class='done'>کاربر گرامی {$new_realname} (با نام کاربری {$new_username})<br>اطلاعات شما با موفقیت بروزرسانی شد.</span><br>");
echo ("<span class='warn'><a href='logout.php'>برای تکمیل بروزرسانی، یکبار از نمایه کاربری خارج شوید.</a></span>");
} else {
echo ("<span class='error'>خطایی در بروزرسانی اطلاعات رخ داد.</span>");
}
mysqli_close($link);
include('./includes/footer.php');