按下提交按钮后如何重定向到另一个页面?

时间:2015-12-18 14:14:43

标签: php mysql

按下提交按钮后,

重定向无法正常工作。

<?php    
if ( !empty($_POST)) {
$id = $_POST['id'];
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "DELETE FROM data  WHERE id = ?";
$q = $pdo->prepare($sql);
$q->execute(array($id));
Database::disconnect();
header("Location: index.php");
} 
?>

<button type="submit">delete</button>

这很奇怪,因为它实际上在我制作的另一个页面上工作。相反,我的页面刚刚刷新......

1 个答案:

答案 0 :(得分:0)

我的错误发生在页面的开头。

我写道:

require('header.php');
require('database_connection.php');

但它必须是:

require('database_connection.php');  
require('header.php');

我不知道这与重定向有什么关系,但我的代码现在正在运行!