??? ??? ???? PHP ?????? ??
?? ????? ???? ???? ?? ??? ??? ??? ? ????. ??? ???? ???? ???? ??? ?? ? ?? ??? ??? ?? ????.
?? ????? ??? ?? ??? ????.
??? ??? ??
?? ?? ??
??? ?? ???? ?? ? ???? ??? ?? ? ??? ?? ??? ???? ??? ??? ???????.
??? ???? ???? ????? ?????. ???? ?? ???? ???? ?? ???? ??? ???. ?? ? ?? ????? ???????.
??? ??? ??? ? ??? ??? ??? ????
edit.php? ??? ??? ?????.
?? ??:
1. ??? ??? ???? ?? get? ??? ID? ??? ? ????. SQL ?? ???? ??? ??? ?????.
<?php if (is_numeric($_GET['id'])) { $id = (int) $_GET['id']; } $sql = "select id,username from user where id = " . $id; $result = mysqli_query($conn, $sql); $data = mysqli_fetch_assoc($result); ?>
2. ??? ??? ??? ?????. ???? ??? ???? ???? ??? ?? update.php? ?? ???? ?????. ?????? ??? ??? ???? ??? ???? ???? ?? ?????. ??? ?? ?? ??? ??? ID? ????. ??? ???? ??? ID? ???? ???? ?????.
??? ??? ????? ??? ???? ????. ??? ??? ?? ?? ?? ?? ?? ?? ?? ??? ????? ??? ??? ??? ???? ????.
??? ??? ????:
<form action="update.php" method="post"> 用戶名:<input type="text" name="username" value="<?php echo $data['username'];?>" readonly><br /> 密碼:<input type="password" name="password"><br /> <input type="hidden" value="<?php echo $data['id'];?>" name="id" /> <input type="submit" value="提交"> </form>
update.php ?? ?? ??? ???
???? ???? ????? ??? ? ????. ? ?? ??? ????.
1. ???? ????? ??????.
2. ???? ????? ???? ?????.
??? ??? ?? ? ????. ??? ???? ??? ???? ??.
1. ????? ???? ?? ?? ?? ???? ????.
2. ????? ??? ??. ??? ???? ????? ???? ??? ????? ???? ?????.
??? ID? ???? ??
?? ???? ??? ID? ??? ???. ??? ??? ???? ?? ??? ? ?? ???? ?? ???? where ?? ?? ?????.
????? ??? md5? ???? ???????. ??? ???? ????? ??? ?? ?? ????? md5? ????? ???.
$id = (int)$_GET['id']; $password = md5(trim($_POST['password']));
SQL ? ??
??? SQL ?? ??? ID? ????? ?? MySQL ??? ???? ????. ?, ???? ?? ??? ?????.
$sql = "update user set password='" . $password . "' where id = $id"; $result = mysqli_query($conn, $sql); if ($result) { echo '修改成功'; }
?? ?? ??
??? ??? ??? ???? ????
<?php if (is_numeric($_GET['id'])) { $id = (int) $_GET['id']; } $sql = "select id,username from user where id = " . $id; $result = mysqli_query($conn, $sql); $data = mysqli_fetch_assoc($result); ?> <form action="update.php" method="post"> 用戶名:<input type="text" name="username" value="<?php echo $data['username'];?>"><br /> 密碼:<input type="password" name="password"><br /> <input type="hidden" value="<?php echo $data['id'];?>" name="id" /> <input type="submit" value="提交"> </form> <?php mysqli_close($conn); ?>
update.php? ??? ????