Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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
Javascript php-临时存储用户选择_Javascript_Php_Mysql - Fatal编程技术网

Javascript php-临时存储用户选择

Javascript php-临时存储用户选择,javascript,php,mysql,Javascript,Php,Mysql,我有一个页面,用户在页面上进行选择,当进行选择时,用户将被传输到page upload.php,在那里,选择将被处理并上传到数据库 当用户未登录时他仍然可以在make_selections.php页面上进行选择,但当指示上载_selections.php时,脚本将停止,并显示javascript modabox,要求用户在记录选择之前登录 //用户未登录显示登录模式 如果(!isset($\u会话['name'])和&!isset($\u会话['FBID'])){ ?> jQuery(文档)

我有一个页面,用户在页面上进行选择,当进行选择时,用户将被传输到page upload.php,在那里,选择将被处理并上传到数据库

当用户未登录时他仍然可以在make_selections.php页面上进行选择,但当指示上载_selections.php时,脚本将停止,并显示javascript modabox,要求用户在记录选择之前登录

//用户未登录显示登录模式
如果(!isset($\u会话['name'])和&!isset($\u会话['FBID'])){
?>
jQuery(文档).ready(函数(){
$.fancybox(
'电子邮件:

密码:

', ); });
我将在Upload_selection.php中执行以下操作:

//USER IS NOT LOGGED DISPLAY LOGIN MODAL  
if (!isset($_SESSION['name']) && !isset($_SESSION['FBID'])) {
    $_SESSION['selections'] = $_POST; // <-------NEW LINE
?>
   <script type="text/javascript">

    jQuery(document).ready(function() {
    $.fancybox(

            '<form id="register_form" method="post" action="myLoginScript.php"><label for="login_name">Email:</label><br /><input type="text" id="login_name" name="email" size="30" /><br /><label for="login_pass">Password: </label><br /><input type="password" id="login_pass" name="password" size="30" /><br /><input type="submit" name="login" value="login" /></p></form>',
    );
});

    </script>
    </div>

会话可以存储您想要的所有变量使用会话保留上一页的数据。或者您可以使用序列化数据并将其保留在隐藏字段中。当用户登录时,您可以反序列化此数据并以您想要的方式使用它。
//USER IS NOT LOGGED DISPLAY LOGIN MODAL  
if (!isset($_SESSION['name']) && !isset($_SESSION['FBID'])) {
    $_SESSION['selections'] = $_POST; // <-------NEW LINE
?>
   <script type="text/javascript">

    jQuery(document).ready(function() {
    $.fancybox(

            '<form id="register_form" method="post" action="myLoginScript.php"><label for="login_name">Email:</label><br /><input type="text" id="login_name" name="email" size="30" /><br /><label for="login_pass">Password: </label><br /><input type="password" id="login_pass" name="password" size="30" /><br /><input type="submit" name="login" value="login" /></p></form>',
    );
});

    </script>
    </div>
$_SESSION['selections']['YOUR INPUT NAME HERE']