在开发网站的过程中,被这个问题纠结:有一个表单所有人都能看到并且能提交(像网站幸运抽奖之类的表单),用户A提交了表单。表单提交之后服务器进行响应:如果用户已经登录,则处理表单;如果用户A没有登录,则跳转到登录页面,登录完成之后处理提交的表单。问题出在这里:跳转到登录页面之后表单数据如何保存?登录完成之后如何将用户刚才的表单数据提交到响应的脚本处理?或许可以用其他的方式,但是我觉得这种方式比较自然,比如亚马逊就是这样,先让用户选东西,结账的时候再验证时候登录。我之前做的网站是直接跳转到登录界面,登录成功之后就返回到用户刚才提交的表单页面,这样用户就要再填一次表单,用户体验不好。希望有经验的大虾们给点帮助,给出思路和建议也是好的。
解决方案 »
- 请问开发管理商店的ERP如何解决多人同时录入数据问题啊
- 为什么只能去除最后一个“."
- 求助PHP的INCLUDE
- 提示undefined 安装DEDE时
- 50讨论ajax重用性
- 请教诸位phper 关于form表单提交的问题(在线等)
- 如何用 php代码实现 ios 等多台设备的推送信息功能?
- 大家都来说说作PHP开发应该具备的良好编码习惯!
- 哪位大侠能帮我解决立即给你,决不食言 Apache2+PHP4求救:我在地址栏里输入http://localhost/phpinfo.php,然后出现Fatal error: Call t
- 关于MYSQL的连接。
- file_get_contents■截取html中所有包含@的内容(email地址)
- 一点小困惑~
或
ajax 登录
你可以在登陆成功之后给出返回到上一页的链接啊。 这样一来用户一点击就可以返回到前一页了。无需再输入表单值。 或者ajax登陆就不用刷新页面了。
js变量 var islogin = 0;//如果登录为1提交表单 onsubmit=check(this)...function check(f){
if(islogin == 0){
showlogindialog();//显示登录框ajax登录
return false;
}
return true;
}