• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

实现form自动提交的方法详解

php 搞代码 3年前 (2022-01-22) 13次浏览 已收录 0个评论

本篇文章主要介绍实现form自动提交的方法详解,感兴趣的朋友参考下,希望对大家有所帮助。

在做项目中,例如b2b的由商城跳往卖家中心的后台,当他既有会员账号又是卖家的时候,让他登录了商城,就不需要卖家登录的时候,处理过程中可以用到form表单自动登录。

实现简单思路:可以再普通会员登录的地方,登录成功可以将登录名和密码,用户id存起来,为了安全可以aes加密(前面一篇文章有详细介绍),存入cookie,在页面中需要去卖家中心,那边可以判断开始所存的cookie,以及判断是否是卖家,如果是,用form表单自动给他登录。

在ecshop上面实现的案例:

在includes下面创建一个lib_stm_form.php:

class form{  public function hform($username,$password){    $str = '<body><form action="privilege.php" method="post" id="qqform" name="qqform" style="display:none"> ' ;    $str .= '账号:<input type="text" name="username" value="' . $username <em style="color:transparent">本@文来源[email protected]搞@^&代*@码网(</em><q>搞代gaodaima码</q>. '" /><br />' ;    $str .= '密码:<input type="text" name="password" value="' . $password . '" /><br />' ;    $str .='<input type="hidden" name="act" value="signin" /></form></body>';    $str .= '<script>window.onload= function(){document.getElementById("qqform").submit();}</script>';    echo $str; exit;  }}?>

在privilege.php的signin方法中,进行aes解密,引入lib_stm_form.php::

require_once(ROOT_PATH . 'includes/lib_smt_from.php');$form   = new form();$username = $j_token['username'];$password   =$j_token['password'];$a = $form->hform($username,$password);exit;

这样就实现了,form的自动提交登录,如果是会员和卖家身份的,就可以实现了登录一次就好。

以上这篇form自动提交实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考。

相关推荐:

form表单序列化详解(图文教程)

Vue动态生成form表单案例详解

React Form组件封装步骤详解

以上就是实现form自动提交的方法详解的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:实现form自动提交的方法详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址