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 相关文章推荐
自己动手做一个SQL解释器
Oct 09 PHP
特转载一高手总结PHP学习资源和链接.
Dec 05 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
PHP的可变变量名的使用方法分享
Feb 05 PHP
用php随机生成福彩双色球号码的2种方法
Feb 04 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
php中将数组转成字符串并保存到数据库中的函数代码
Sep 29 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
Jan 03 PHP
php常见的魔术方法详解
Dec 25 PHP
php生成4位数字验证码的实现代码
Nov 23 PHP
PHP中的session安全吗?
Jan 22 PHP
PHP实现一个多功能购物网站的案例
Sep 13 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实现的封装验证码类详解
2013/06/18 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
js 对象是否存在判断
2009/07/15 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
深入koa-bodyparser原理解析
2019/01/16 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
Python3多目标赋值及共享引用注意事项
2019/05/27 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
如何通过jdbc调用存储过程
2012/04/19 面试题
新浪微博实习心得体会
2014/01/27 职场文书
教师职称自我鉴定
2014/02/12 职场文书
农村文化建设标语
2014/10/07 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
关于颐和园的导游词
2015/01/30 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
JS setTimeout与setInterval的区别
2022/04/20 Javascript