Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更新会话变量_Php_Ajax_Session Variables - Fatal编程技术网

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

我在index.php中有以下代码:

<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>