我有一個表單和提交按鈕的HTML頁面。發送標題後重定向php腳本
一旦我點擊提交,所有表單數據,謝謝fpdf,變成pdf。 本pdf無任何問題地發送到我的電子郵件。
總是建立這個小小的網頁一切正常沒有問題,我能到我的用戶重定向到一個感謝您網頁沒有問題,此代碼:一旦
header("Location: /thank-you.php",303);
exit();
,因爲我已經實現了PDF文件的保存最終重定向停止工作。
我已經實現了PDF容易保存FPDF:
$pdf->Output("filename.pdf", "D");
和閱讀的計算器和所有的互聯網,我明白,你不能送兩個頭。
我想到了用JavaScript解決問題,所以我的PDF生成
echo "<script language=javascript>
window.location = 'thanks.html'
</script>";
,但沒有運氣後放。
當瀏覽器下載PDF文件時,php頁面只是「停止」。
有沒有機會解決這個問題?
編輯:使用謝謝頁面來處理PDF格式保存:
我的一切(感謝大家)讓我同一點建議。 聽起來很棒。
我試着準備一個簡單的$ pdf-> Output()的thankyou.php頁面;在裏面。 它沒有工作...... 所以我想用一個包括我create.php(其中發生的所有魔法:創建PDF,電子郵件發送,插入數據庫等)與:
<?php
include("create.php");
$pdf->Output();
?>
仍沒有運氣。
我的想法有什麼問題?
你可以發送兩個頭(或任何數字,真的)就好。您只能在標題之間或之前輸出內容。 –
下載文件時,不要輸出其他內容。實際上,您將*輸出的內容混合到下載的內容中。如果你在那裏使用Javascript,你的PDF將會包含這些行(並且可能會破壞整個事物)。 –