我有一個基本的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