![](/img/trans.png)
[英]Using session variables versus Request parameters when persisting data between pages in Zend Framework PHP
[英]php session variables not persisting between pages
我有一個 web 表單,如果有人多次單擊提交按鈕,它會多次發送電子郵件給自己。
在表格中,我補充說:
$_SESSION["EmailSent"] = 0;
在我添加的處理頁面上:
if ($_SESSION["EmailSent"] == 0){
$_SESSION["EmailSent"] = 1;
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
}
else {
//echo 'Message has been sent';
}
}
在處理頁面上,我收到錯誤:PHP 注意:未定義索引:EmailSent
我在頁面頂部添加了 session_start()。 奇怪的是,當頁面遇到錯誤時,email 仍在發送並且沒有停止。
錯誤是因為座位和鍵盤之間的東西。 我。
我通過 Dreamweaver 模板將 session_start( ) 添加到每個頁面的頂部。 問題是處理頁面沒有綁定到模板並且沒有代碼。 我將它添加到頁面並且它正在工作。 表單現在只提交一次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.