2017-01-31 52 views
-1

我已經寫了一個代碼在PHP郵件發送。代碼正在工作。但是問題在於,一次將郵件發送到電子郵件ID後,再次刷新頁面時,又會發送一封郵件。如何防止這一點?可以爲此提出一個解決方案?如何防止郵件發送後頁面刷新時,已經發送一個郵件在PHP?

+2

可能重複[如何防止通過PHP刷新頁面時的表單重新提交](http://stackoverflow.com/questions/6320113/how-to-prevent-form-resubmission-when-page-is-refreshed-通過PHP) –

+1

一些代碼將幫助我們更好地理解你的問題 –

回答

1

加入這一行後,發送郵件功能

header("Location: " . $_SERVER['REQUEST_URI'] . "?mail=sent"); 
exit(); 

或重定向到POST方法或會話變量其他網頁。

0

我會重定向到不同的頁面,通過這樣做,您可以向用戶顯示郵件發送成功。如果這不可能,請確保$_POST$_GET參數未設置。