2013-03-11 68 views
0

我有一个表单,我希望有人进入它的任何信息保留在那里,直到他们发送信息或关闭网站。输入到php表单中的信息仍然存在,直到提交

我有一个表格,我被放置到不同的页面使用PHP包括。当我移动到具有此表单的每个页面时,我希望从其他页面输入的信息仍然存在。这可能吗?

我可以得到的信息仍然存在,如果我用下面的代码重新加载该页面:

$_SESSION['varname'] = $_POST['varname']; 

,但我不能得到的信息仍然存在,我去到不同的页面,然后回来。

感谢

+1

你是否在所有页面上包含'session_start();'? – ultranaut 2013-03-11 03:13:33

+0

是的,我有它包括在我的所有网页 – 2013-03-11 05:07:08

回答

0

输入改变使用Ajax设置会话,它只是一个想法;

<script type="text/javascript"> 
    $('input').change(function(){ 
    var data = $('this').val(); 
    var url = 'setsessionhere.php'; 
    $.ajax({ 
     type: "POST", 
     url: url, 
     data: data 
    }); 
    }); 
</script> 

,并把你的会话变量您的输入值:

<input type="text" value="<?php echo $_SESSION['varname']; ?>"/> 

Hopely你懂的。

+0

我得到一个错误.... 解析错误:语法错误,意外'(',期待在/ home/squareli/public_html/order_form.php T_VARIABLE或'$'行5.第5行是你的代码的第一行 – 2013-03-11 06:08:21

+0

对不起,这是jquery,你确实知道jquery,不是吗? – egig 2013-03-11 06:53:32

+0

我已经编辑了我的答案 – egig 2013-03-11 06:59:03