form自动提交实例讲解


Posted in PHP onJuly 10, 2017

在做项目中,例如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 . '" /><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自动提交实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
一个php作的文本留言本的例子(一)
Oct 09 PHP
解决GD中文乱码问题
Feb 14 PHP
php smarty函数扩展
Mar 15 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
Oct 25 PHP
php图片缩放实现方法
Feb 20 PHP
php GUID生成函数和类
Mar 10 PHP
PHP中防止SQL注入方法详解
Dec 25 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
微信支付的开发流程详解
Sep 13 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
浅谈PHP中的Trait使用方法
Mar 22 PHP
利用php的ob缓存机制实现页面静态化方法
Jul 09 #PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 #PHP
详解php中serialize()和unserialize()函数
Jul 08 #PHP
PC端微信扫码支付成功之后自动跳转php版代码
Jul 07 #PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 #PHP
php实现保存周期为1天的购物车类
Jul 07 #PHP
由php中字符offset特征造成的绕过漏洞详解
Jul 07 #PHP
You might like
认识并使用PHP超级全局变量
2010/01/26 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
JS动态显示倒计时效果
2019/12/12 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
使用python实现飞机大战游戏
2020/03/23 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
recorder.js 基于Html5录音功能的实现
2020/05/26 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
当文件系统受到破坏时,如何检查和修复系统?
2012/03/09 面试题
母亲节感恩活动记录
2014/03/16 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
社区党员公开承诺书
2014/08/30 职场文书
先进事迹演讲稿
2014/09/01 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
学生退学证明
2015/06/23 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python