在添加和刪除用戶時(shí)會(huì)出現(xiàn)一閃而過的錯(cuò)誤提示,但是功能都能夠?qū)崿F(xiàn)
這個(gè)是我捕捉到的,好像都是未定義的原因?
但是添加、刪除等功能都能正常實(shí)現(xiàn)。
下面是我的代碼:
<?php header('content-type:text/html;charset=utf-8'); //接收頁面 $mysqli=new?mysqli('localhost','root','','imooc'); if($mysqli->connect_errno){ die($mysqli->connect_error); } $mysqli->set_charset('utf8'); $username=$_POST['username']; $username=$mysqli->escape_string($username);//轉(zhuǎn)移特殊字符,比如單引號 $password=md5($_POST['password']); $age=$_POST['age']; $act=$_GET['act']; $id=$_GET['id']; //根據(jù)不同操作完成不同功能 switch?($act)?{ case?'addUser': //echo?'添加用戶的操作'; $sql="INSERT?mysqli(username,password,age)?VALUES('{$username}','{$password}','{$age}')"; $result=$mysqli->query($sql); if($result){ $insert_id=$mysqli->insert_id; echo?"<script> alert('添加成功,網(wǎng)站的第{$insert_id}位用戶'); location.href='userList.php'; </script>"; exit; }else{ echo?"<script> alert('添加失敗,重新添加'); location.href='addUser.php'; </script>"; exit; } break; case?'delUser': //echo?"刪除用戶".$id; $sql="DELETE?FROM?mysqli?WHERE?id=".$id; $result=$mysqli->query($sql); if($result){ $mes="刪除成功"; }else{ $mes="刪除失敗"; } $url='userList.php'; echo?"<script> alert('{$mes}'); location.href='{$url}'; ??</script>"; ??exit; break; case?'editUser': $sql="UPDATE?mysqli?SET?username='{$username}',password='{$password}',age='{$age}'?WHERE?id=".$id; $result=$mysqli->query($sql); if($result){ $mes="更新成功"; }else{ $mes="更新失敗"; } $url='userList.php'; echo?"<script> alert('{$mes}'); location.href='{$url}'; ??</script>"; ??exit; break; default: #?code... break; } ?>
2016-09-19
你這增加、刪除、修改都在一個(gè)頁面,而代碼是從上往下執(zhí)行的,刪除時(shí)這些參數(shù)通過post獲取不到值,所以未定義,只是個(gè)提示,不沒有報(bào)錯(cuò)。代碼繼續(xù)向下執(zhí)行。
2016-09-22
在賦值前加@