PHP如果“id”null移动到url

时间:2011-12-18 15:13:17

标签: php

需要以下代码的帮助,我有一个提供“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

2 个答案:

答案 0 :(得分:4)

使用此:

if (!isset($_GET['id']) || empty($_GET['id'])) {
    header('Location: 404.php');
    exit(); // don't execute any code after it!
}

答案 1 :(得分:1)

您的代码应该有效。但是在标题之前不应该有任何输出(回声或内容)。