Php 更新会话变量
我在index.php中有以下代码:Php 更新会话变量,php,ajax,session-variables,Php,Ajax,Session Variables,我在index.php中有以下代码: <div class="done"> <b>Thank you<?php echo $_SESSION['session_vname']." "; echo $_SESSION['session_lname']."! </b><br><br>Email: "; echo $_SESSION['ses
<div class="done">
<b>Thank you<?php
echo $_SESSION['session_vname']." ";
echo $_SESSION['session_lname']."! </b><br><br>Email: ";
echo $_SESSION['session_email']."<br> Status: ";
echo $_SESSION['session_status']."<br>";
?>
</div>
非常感谢。
及
名字
姓
电子邮件
地位
我使用ajaxsubmit执行表单,因此index.php不会得到刷新。完成时
获取淡出和淡出
除以下部分外,此功能正常:
当显示div class=“form”时,它显示上次提交前表单中的会话变量
示例:
第一个输入:session_vname=testa
第一个输出$\u SESSION['SESSION\u vname']=nothing
第二个输入:会话名称=溢出
第二个输出$\u SESSION['SESSION\u vname']=testa
最后一个问题是:
如何在表单提交后强制更新会话变量,同时index.php未重新加载 PHP代码在向查看器显示页面之前在服务器端执行。这意味着,如果不想刷新整个页面,则需要使用JavaScript更新静态元素 您不能使用javascript更新服务器端php会话,您应该使用cookie来实现这类功能
<div class="form">
<form method="post" action="process.php">
<div class="element">
<label>First Name</label>
<input type="text" name="vname" class="text" />
</div>
<div class="element">
<label>Last Name</label>
<input type="text" name="lname" class="text" />
</div>
<div class="element">
<label>Email</label>
<input type="text" name="email" class="text" />
</div>
<div class="element">
<label>Status</label>
<input type="text" name="status" class="text" />
</div>
<div class="element">
<input type="submit" id="submit"/>
<div class="loading"></div>
</div>
</form>
</div>