我使用isset检查空字段,如果字段为空,它应该跳转到else语句,但该语句不起作用。
<pre>
if(isset($_POST['make'])){
if(is_numeric($_POST['mileage']) && is_numeric($_POST['year'])){
$stmt = $pdo->prepare('INSERT INTO autos (make, year, mileage) VALUES ( :mk, :yr, :mi)');
$stmt->execute([
':mk' => $_POST['make'],
':yr' => $_POST['year'],
':mi' => $_POST['mileage'])
];
$_SESSION['success']="Added successfully";
header("Location: view.php");
return;
}else{
$_SESSION['error']="Mileage or Year must be numeric.";
header("location:add.php");
return;
}
}else{
$_SESSION['error']="Make is required.";
header("location:add.php");
return;
}
</pre>任何形式的帮助都将不胜感激。
https://stackoverflow.com/questions/62699648
复制相似问题