gpt4 book ai didi

php - 如何修改/删除用户php

转载 作者:行者123 更新时间:2023-11-29 03:48:11 26 4
gpt4 key购买 nike

<?php 
include 'core/init.php';
admin_protect();
include 'includes/overall/header.php';
?>
<center><h1>Welcome to Admin Page Modify User</h1></center>




<?php
if (isset($_GET['success']) === true && empty($_GET['success']) === true) {
echo 'Your Details have been updated! <br> <br>';
echo "<a href=admin.php>Back to Admin Page</a>";
} else {

if (empty($_POST) === false && empty($errors) === true) {


$update_data = array(
'first_name' => $_POST['first_name'],
'last_name' => $_POST['last_name'],
'gender' => $_POST['gender'],
'email' => $_POST['email'],
'dob_day' => $_POST['dob_day'],
'dob_month' => $_POST['dob_month'],
'dob_year' => $_POST['dob_year'],
'allow_email' => $allow_email = ($_POST['allow_email'] == 'on') ? 1 : 0
);

update_user($session_user_id, $update_data);
header('Location: admin_modify.php?success');
exit();

} else if (empty($errors) === false) {
echo output_errors($errors);
}
?>

<form action="" method="post">
<ul>
<li>
First Name* : <br> <input type="text" name="first_name" value="<?php echo $user_data['first_name'];?>">
</li>
<li>
Last Name : <br> <input type="text" name="last_name" value="<?php echo $user_data['last_name'];?>">
</li>
Gender*:<br>
<select name="gender" >
<option><?php echo $user_data['gender']; ?></option>
<option>Male</option>
<option>Female</option>
</select>
<li>
Email* : <br> <input type="text" name="email" value="<?php echo $user_data['email'];?>">
</li>
<li>
Date of Birth*:<br>
<select name="dob_day">
<option><?php echo $user_data['dob_day'];?></option>
<?php
loop_date();
?>
</select>
<select name="dob_month">
<option><?php echo $user_data['dob_month'];?></option>
<?php
loop_month();
?>
</select>
<select name="dob_year">
<option><?php echo $user_data['dob_year'];?></option>
<?php
loop_year();
?>
</select>
</li>
<li>
<input type="checkbox" name="allow_email" <?php if ($user_data['allow_email'] == 1) {echo 'checked="checked"';}?> >Would you like to receive email from us?
</li>
<li>
<input type="submit" value="Update">
</li>
</ul>
</form>



<?php
}

include 'includes/overall/footer.php'
?>

<?php include 'includes/overall/footer.php' ?>

当我想使用管理员帐户修改或删除用户时遇到问题。问题是当您修改或删除它时,正在识别管理员帐户的当前 session 。我怎么解决这个问题?谢谢你的帮助。 :)

最佳答案

实现您想做的事情的最佳方法是使用隐藏的输入字段。例如,如果用户想要修改用户 48 的数据,则让他使用 GET 参数 (modify_user.php?userId=48) 进入该页面。在页面中,插入一个隐藏的输入字段,如下所示:

<input type="hidden" name="userId" value="<?php echo $_GET["userId"] ?>" />

这个输入是隐藏的,它的唯一目的是向进程代码传输数据。

提交表单后,您可以照常访问数据($_POST["userId"])。

关于php - 如何修改/删除用户php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28213310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com