![](/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.