需要以下代码的帮助,我有一个提供“id”的表单,当提交下一个脚本从数据库获取数据时,如果由于某种原因“id”为零,我怎么能将url转发给我的404页面。
代码:
$id=$_GET['id'];
include ('dbconnection.php');
include ('dbopen.php');
include ('header.php');
我尝试过以下操作,但如果“id”值为null,则无法将客户端移动到404.php页面。
if (isset($_GET['id']) && !empty($_GET['id'])) {
header('Location: index.php');
}
请帮助:D
答案 0 :(得分:4)
使用此:
if (!isset($_GET['id']) || empty($_GET['id'])) {
header('Location: 404.php');
exit(); // don't execute any code after it!
}
答案 1 :(得分:1)
您的代码应该有效。但是在标题之前不应该有任何输出(回声或内容)。