【发布时间】:2010-12-16 09:32:22
【问题描述】:
我有一个基本的 PHP mail() 脚本,它通过电子邮件向用户发送他们刚刚提交的表单的详细信息。 PHP 将所有数据插入到数据库中很好,但是当我想在数据处理完成后重定向它们时出现问题。
我目前正在使用:
mail($email, $subject, $message, $headers);
header('Location: '/reservations/?res='.$res.'&id='.$id.'');
但它抛出了这个错误:
Warning: Cannot modify header information - headers already sent
我知道您不能发送多个标头,但是有什么方法可以区分邮件标头和位置标头吗?我不想使用 JavaScript 重定向,因为它太慢而且滞后。我在某处读到过关于 ob_start() 的文章,但我不知道这是否有必要......
【问题讨论】: