課程
/后端開發(fā)
/PHP
/Duang~MySQLi擴(kuò)展庫來襲
在跳轉(zhuǎn)回userList.php頁面前的一瞬間,閃過一個錯誤提示頁面,只有一瞬間,但不知道為什么,我把代碼貼出來,大家?guī)臀铱纯? =
2016-12-07
源自:Duang~MySQLi擴(kuò)展庫來襲 2-7
正在回答
//這是addUser.php頁面代碼<!DOCTYPE html><html><head>? ? <meta http-equiv="Content-Type" content="text/html;charset=utf-8">? ? <title>添加用戶</title></head><body><h2>添加用戶</h2><form action="doAction.php?act=addUser" method="post"><table cellpadding="0" cellspacing="0" bgcolor="#ABCDEF" width="45%" border="1">? ? <tr>? ? ? ? <td>用戶名</td>? ? ? ? <td><input type="text" name="username" placeholder="請輸入用戶名" required="required"></td>? ? </tr>? ? <tr>? ? ? ? <td>密碼</td>? ? ? ? <td><input type="password" name="password" placeholder="請輸入密碼" required="required"></td>? ? </tr>? ? <tr>? ? ? ? <td>年齡</td>? ? ? ? <td><input type="text" name="age" min="1" max="125" placeholder="請輸入年齡"></td>? ? </tr>? ? <tr>? ? ? ? <td colspan="2"><input type="submit" name="" value="提交"></td>? ? </tr></table></form></body></html>
//這是addUser.php頁面代碼
<!DOCTYPE html>
<html>
<head>
? ? <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
? ? <title>添加用戶</title>
</head>
<body>
<h2>添加用戶</h2>
<form action="doAction.php?act=addUser" method="post">
<table cellpadding="0" cellspacing="0" bgcolor="#ABCDEF" width="45%" border="1">
? ? <tr>
? ? ? ? <td>用戶名</td>
? ? ? ? <td><input type="text" name="username" placeholder="請輸入用戶名" required="required"></td>
? ? </tr>
? ? ? ? <td>密碼</td>
? ? ? ? <td><input type="password" name="password" placeholder="請輸入密碼" required="required"></td>
? ? ? ? <td>年齡</td>
? ? ? ? <td><input type="text" name="age" min="1" max="125" placeholder="請輸入年齡"></td>
? ? ? ? <td colspan="2"><input type="submit" name="" value="提交"></td>
</table>
</form>
</body>
</html>
//這是doAction.php頁面<?php header('content-type;text/html;charset=utf-8'); $con=new mysqli('localhost','root','','test'); if($con->connect_errno){ die('ERROR:'.$con->connect_error); } $username=$_POST['username']; $username=$con->escape_string($username); $password=md5($_POST['password']); $age=$_POST['age']; $act=$_GET['act'];? ??? ? switch($act){? ? case addUser:? ? $sql="INSERT user(username,password,age) VALUES('$username','$password','$age')";? ? $res=$con->query($sql);? ? if($res){? ? $insert_id=$con->insert_id;? ? echo "<script type='text/javascript'>?? ? alert('添加成功,你是網(wǎng)站的第{$insert_id}位用戶');? ? location.href='userList.php';? ? ?</script>";? ? }else{? ? echo "<script>?? ? alert('添加失敗,重新添加');? ? location.href='addUser.php';? ? ?</script>";? ? }? ? break;? ? }?>
//這是doAction.php頁面
<?php
header('content-type;text/html;charset=utf-8');
$con=new mysqli('localhost','root','','test');
if($con->connect_errno){
die('ERROR:'.$con->connect_error);
}
$username=$_POST['username'];
$username=$con->escape_string($username);
$password=md5($_POST['password']);
$age=$_POST['age'];
$act=$_GET['act'];
? ??
? ? switch($act){
? ? case addUser:
? ? $sql="INSERT user(username,password,age) VALUES('$username','$password','$age')";
? ? $res=$con->query($sql);
? ? if($res){
? ? $insert_id=$con->insert_id;
? ? echo "<script type='text/javascript'>?
? ? alert('添加成功,你是網(wǎng)站的第{$insert_id}位用戶');
? ? location.href='userList.php';
? ? ?</script>";
? ? }else{
? ? echo "<script>?
? ? alert('添加失敗,重新添加');
? ? location.href='addUser.php';
? ? }
? ? break;
?>
//這是userList頁面代碼<?php $con=new mysqli('localhost','root','','test'); if($con->connect_errno){ die('ERROR: '.$con->connect_error); } $sql="SELECT id,username,age FROM user"; $res=$con->query($sql); if($res&&$res->num_rows>0){ $row=$res->fetch_all(MYSQLI_ASSOC); }?><!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>用戶列表</title></head><body><h2>用戶列表-<a href="addUser.php">添加用戶</a></h2>?<table border='1' cellspacing="0" cellpadding="0" width="80%" bgcolor="#ABCDEF"><tr> <td>用戶編號</td> <td>用戶名</td> <td>年齡</td> <td>操作</td></tr><?php foreach ($row as $value): ?><tr> <td><?php echo $value['id'] ?></td> <td><?php echo $value['username']?></td> <td><?php echo $value['age']?></td> <td><a href="doAction.php">更新</a>|<a href="delete.php">刪除</a></td></tr><?php endforeach; ?> </table></body></html>
//這是userList頁面代碼
die('ERROR: '.$con->connect_error);
$sql="SELECT id,username,age FROM user";
$res=$con->query($sql);
if($res&&$res->num_rows>0){
$row=$res->fetch_all(MYSQLI_ASSOC);
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>用戶列表</title>
<h2>用戶列表-<a href="addUser.php">添加用戶</a></h2>?
<table border='1' cellspacing="0" cellpadding="0" width="80%" bgcolor="#ABCDEF">
<tr>
<td>用戶編號</td>
<td>用戶名</td>
<td>年齡</td>
<td>操作</td>
</tr>
<?php foreach ($row as $value): ?>
<td><?php echo $value['id'] ?></td>
<td><?php echo $value['username']?></td>
<td><?php echo $value['age']?></td>
<td><a href="doAction.php">更新</a>|<a href="delete.php">刪除</a></td>
<?php endforeach; ?>
舉報(bào)
本教程從面向?qū)ο蠛兔嫦蜻^程兩個方面為你開啟MySQLi學(xué)習(xí)之旅
3 回答添加成功,頁面不跳轉(zhuǎn),空白頁面;刪除失敗,提取不到ID
7 回答提交不了評論 ,自己做的不行,復(fù)制了所有老師的代碼還是不能提交評論,點(diǎn)擊之后一直顯示發(fā)布,就是不成功
1 回答action="doAction.php?act=addUser"
2 回答在添加和刪除用戶時會出現(xiàn)一閃而過的錯誤提示,但是功能都能夠?qū)崿F(xiàn)
6 回答完成刪除時,id傳入doaction頁面后運(yùn)行時報(bào)錯
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-12-07
2016-12-07
2016-12-07