我试图使用PHP PDO从action.php
作为操作的表单将数据发布到我的数据库。但是,除非我在index.php
的开头使用ob_start()
,否则我无法在数据成功发布后重定向回action.php
。这是我的代码:
<?php
ob_start();
include('dbconfig.php');
$id = $_POST['id'];
$name = $_POST['name'];
if(!$_POST['submit']) {
echo('Please fill out the form!');
header('Location: index.php');
} else {
// Some statement using PHP PDO here
echo ('Data has been submitted');
header('Location: index.php');
}?>
据我所知,ob_start()
用于打开输出缓冲,所以我的问题是:
ob_end_clean()
?