我有一个 php 文件,里面有 3 个表单和一些插入查询,我用 if(isset()) 将它们分开,所以如果不存在变量,它们就不会显示。我有一个问题,我在第一种形式之后声明了一个变量,当我使用第二种形式时,变量消失并返回为空值。有没有更好的方法来处理这个问题?
页面加载后声明的变量不存在所以使用会话
如果您想要第一个表单值,您需要将其存储在会话中以保留第一个表单值
if(isset($_POST['first_form_submit'])) { $_SESSION['first_form']=$_POST; }
注意:不要忘记启动他 session_start(); 在页面顶部。
更新 1:
你只需要电子邮件意味着这样做
if(isset($_POST['email'])) { $_SESSION['email']=$_POST['email']; }
以后像这样访问它 $email = $_SESSION['email'];
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句