Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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_Jquery_Login - Fatal编程技术网

Php 如何填写表单,如果未登录则触发登录/注册,以及在用户登录(或注册)后插入数据

Php 如何填写表单,如果未登录则触发登录/注册,以及在用户登录(或注册)后插入数据,php,jquery,login,Php,Jquery,Login,我正在尝试创建一个可以触发的登录/注册弹出div机制 a) 按web应用程序右上角的注册/登录按钮 b) 用户填写表单后,会要求其登录或注册(之后会保存其输入) 我很难理解如何在提交表单过程中包含登录过程,因为我知道以下几点: 1) 登录/注册弹出div由jquery处理。表单位于我的页面模板的底部,可以显示在网站的每个页面上 我假设当用户完成提交时(比如Yelp.com上的评论),它会触发login/register jquery以显示弹出的div 但是,审查提交如何捕获返回的过程,以验证用户

我正在尝试创建一个可以触发的登录/注册弹出div机制 a) 按web应用程序右上角的注册/登录按钮 b) 用户填写表单后,会要求其登录或注册(之后会保存其输入)

我很难理解如何在提交表单过程中包含登录过程,因为我知道以下几点:

1) 登录/注册弹出div由jquery处理。表单位于我的页面模板的底部,可以显示在网站的每个页面上

我假设当用户完成提交时(比如Yelp.com上的评论),它会触发login/register jquery以显示弹出的div

但是,审查提交如何捕获返回的过程,以验证用户现在确实已登录/注册,并且可以在数据库中插入数据


我走错方向了吗?任何其他选项?

首先,您应该知道登录/已登录数据存储在服务器上的会话中。 因此,当您将页面呈现给用户时,您已经在服务器端知道该页面是否已登录。
如果用户已登录,则无论如何都不应加载登录div

如果用户未登录,那么,如果他想要执行要求他登录的操作,您将向他显示登录div。如果他完成登录/注册表单,您有两个选项:
-以AJAX方式登录

-以标准方式登录

我想我们都需要您的一些代码来帮助您。我还没有编码。我正在尝试定义我应该使用的架构。我不想开始做什么,然后陷入死胡同。我仍然在寻找解决方案,我一直在考虑jquery必须控制提交过程和登录/注册的想法。因此,现在一切都是允许的,只要最终结果是:一个弹出div来登录/注册并在之后插入数据。