为了账号安全,请及时绑定邮箱和手机立即绑定

修改管理员,提示修改成功,但是数据库中只修改了邮箱,用户名和密码都没有修改


doAdminAction.php

<?php
require_once '../include.php';
$act = $_REQUEST['act'];
$id = $_REQUEST['id'];
if ($act == "logout") {
    logout();
} elseif ($act == "addAdmin") {
    $mes = addAdmin();
}elseif ($act == "editAdmin"){
    $mes=editAdmin($id);
}
?>


function editAdmin($id){
    $arr=$_POST;
    $arr['password']=md5($_POST['password']);
    print_r($arr);
    //$mes=update("shop_admin", $arr,"id={$id}");
    if(update("shop_admin", $arr,"id={$id}")){
        $mes="编辑成功!<br/><a href='listAdmin.php'>查看管理员列表</a>";
    }else{
        $mes="编辑失败!<br/><a href='listAdmin.php'>重新修改</a>";
    }
    return $mes;
}


editAdmin.php

<?php 
    require_once '../include.php';
    $id=$_REQUEST['id'];
    $sql="select id,username,password,email from shop_admin where id='{$id}'";
    $row=fetchOne($sql);
    print_r($row);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="doAdminAction.php?act=editAdmin&id=<?php echo $id;?>" method="post">
<h3>编辑管理员</h3>
    <table width="70%" border="1" cellpadding="5" cellspacing="0" bgcolor="#cccccc">
<tr>
<td>管理员名称</td>
<td><input type="text" name="username" placeholder="<?php echo $row['username'];?>" /></td>
</tr>
<tr>
<td>管理员密码</td>
<td><input type="password" name="password" value="<?php echo $row['password'];?>"/></td>
</tr>
<tr>
<td>管理员邮箱</td>
<td><input type="text" name="email" placeholder="<?php echo $row['email'];?>" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="编辑管理员">
</tr>
</table>
</form>
</body>
</html>


正在回答

3 回答

  1.  $where = $where == null ? null : " where ". $where;//" where处必须要有空格:" where ""

  2. $str="";//必须在循环外

4 回复 有任何疑惑可以回复我~
#1

JeremyZhao 提问者

非常感谢!对对,后来我自己发现了,简直坑的不行
2017-04-17 回复 有任何疑惑可以回复我~

我的解决了   我是查表数据里的参数写错了,查不到数据,后来改了就好了

0 回复 有任何疑惑可以回复我~

老哥,我为啥用老师的那个mysql下的update函数会报错,提示$str事未定义的变量 啊,完全不能用,能给我看下你的update函数嘛

0 回复 有任何疑惑可以回复我~
#1

JeremyZhao 提问者

https://github.com/Johnny-Zhao/Shop1/ 不介意的话到我这里去看一下,比对一下update函数
2017-04-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117283    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

修改管理员,提示修改成功,但是数据库中只修改了邮箱,用户名和密码都没有修改

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信