gpt4 book ai didi

php - 在 MySQL 中创建重复条目时重定向到自定义错误页面

转载 作者:可可西里 更新时间:2023-11-01 08:07:12 24 4
gpt4 key购买 nike

我试图在重复输入时将用户重定向到自定义错误页面(例如:error.php),这是插入语句的示例,但我不知道如何进行重定向。

$values = $_POST;
foreach ($values as &$value) {
$value = mysql_real_escape_string($value);
}

$sql1="INSERT INTO loan (loan_id)
VALUES ('$values[loan_id]')";

$result = mysql_query($sql1);
if (!$result) {
die('Invalid query: ' . mysql_error());
}

最佳答案

重定向表单输入的正确方法是使用 HTTP 303重定向。

要在当前行重定向,在 PHP 中执行如下操作:

// Tell the browser to redirect
header('Location: /error.php', TRUE, 303);

// This ensures that the script doesn't continue
// Also, it shows the error on the off chance their browser doesn't redirect
die('Input error.');

您必须确保在任何输出之前包含 header 函数。

在你的代码中:

if (!$result) {
header('Location: /error.php', TRUE, 303);
die('Invalid query: ' . mysql_error());
} else {
header('Location: /success.php', TRUE, 303);
die('Success');
}

关于php - 在 MySQL 中创建重复条目时重定向到自定义错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10163076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com