Javascript php-临时存储用户选择
我有一个页面,用户在页面上进行选择,当进行选择时,用户将被传输到page upload.php,在那里,选择将被处理并上传到数据库 当用户未登录时他仍然可以在make_selections.php页面上进行选择,但当指示上载_selections.php时,脚本将停止,并显示javascript modabox,要求用户在记录选择之前登录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(文档)
//用户未登录显示登录模式
如果(!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']