重定向错误有什么问题?

时间:2016-05-25 08:51:54

标签: php redirect pdo

我有一个这样的脚本:

try {
    $pdo->prepare("INSERT INTO users VALUES (NULL,?,?,?,?)")->execute($data);
    $_SESSION['state'] = 'done';
    header('Location: '.$_SERVER['HTTP_REFERER']);
    exit;

} catch (PDOException $e) {
    if ($e->getCode() == 1062) {
        $_SESSION['state'] = 'duplicate';
        header('Location: '.$_SERVER['HTTP_REFERER']);
        exit;

    } else {
        $_SESSION['state'] = 'fail';
        header('Location: '.$_SERVER['HTTP_REFERER']);
        exit;
    }
}

但是我读了here我不应该重定向错误。为什么?它出什么问题了?我已经多次测试了我的脚本,它运行良好,一切都很好。 HTTP请求有问题吗?或者问题是什么?

0 个答案:

没有答案