我有一个基本的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()
的地方,但我不知道这是否有必要...
这只会抑制任何可能的错误消息。如果邮件存在错误(我们不知道是否存在),最好解决这个问题。 – 2010-12-16 10:34:59