在添加和刪除用戶時會出現一閃而過的錯誤提示,但是功能都能夠實現

這個是我捕捉到的,好像都是未定義的原因?
但是添加、刪除等功能都能正常實現。
下面是我的代碼:
<?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);//轉移特殊字符,比如單引號
$password=md5($_POST['password']);
$age=$_POST['age'];
$act=$_GET['act'];
$id=$_GET['id'];
//根據不同操作完成不同功能
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('添加成功,網站的第{$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
你這增加、刪除、修改都在一個頁面,而代碼是從上往下執行的,刪除時這些參數通過post獲取不到值,所以未定義,只是個提示,不沒有報錯。代碼繼續向下執行。
2016-09-22
在賦值前加@