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

标签 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>

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

最佳答案

我的错误在页面的开头。

我写道:

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

但它必须是:

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

我不知道这与重定向到底有什么关系,但我的代码现在可以工作了!

关于php - 按下提交按钮后如何重定向到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34357604/

相关文章:

php - Faker 软件包、数据库播种器问题

php - 具有特定字符串的 Woocommerce 标签列表

php - 如何将Ms Access数据库转换为Web表单?

PHP PDO 获取结果

php - Codeigniter mysql 查询中未定义索引

php - 无法将日期时间从 time() 更改为 NOW ()

php - 查询时显示的所有记录

php - 使用php pdo向数据库中插入记录

mysql - 编写查询来显示参加指定事件的人员列表的最佳方法是什么?

php - 通过php插入sql出错