我有两个php问件
其中
add.php:
action.php:
switch($_GET['action']){
case "add":
$name = $_POST['name'];
$sex = $_POST['sex'];
$arge = $_POST['arge'];
$classId = $_POST['classId'];
$sql = "insert into students VALUES (NULL ,'{$name}','{$sex}','{$arge}','{$classId}')";
$rw = $pdo->exec($sql);
if($rw>0){
echo "";
}else{
echo "";
}
break;
}
提交数据时为什么会报如下错误:
Notice: Undefined index: name in /Applications/XAMPP/xamppfiles/htdocs/studentsManager/action.php on line 16
Notice: Undefined index: sex in /Applications/XAMPP/xamppfiles/htdocs/studentsManager/action.php on line 17
Notice: Undefined index: arge in /Applications/XAMPP/xamppfiles/htdocs/studentsManager/action.php on line 18
Notice: Undefined index: classId in /Applications/XAMPP/xamppfiles/htdocs/studentsManager/action.php on line 19
name sex arge classId 不是都有么 为何还时 未定义??
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
-问题没发现,倒是发现第一次看到case可以这样用的,就不怕出错么?
form 没有设置encoding 属性。
encoding='application/x-www-form-urlencoded'
这样吧。你先var_dump($_POST);