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 Ajax中文乱码问题解决方法
Feb 27 PHP
PHP开发的一些注意点总结
Oct 12 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
Jun 28 PHP
PHP入门之常量简介和系统常量
May 12 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
php实现的DateDiff和DateAdd时间函数代码分享
Aug 16 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
Oct 15 PHP
写一段简单的PHP建立文件夹代码
Jan 06 PHP
PHP框架Laravel学习心得体会
Oct 28 PHP
php简单实现数组分页的方法
Apr 30 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
Sep 22 PHP
PHP实现添加购物车功能
Mar 06 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 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
js实现延迟加载的几种方法详解
2019/01/19 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
2019/05/12 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
简介Django中内置的一些中间件
2015/07/24 Python
简单实现python爬虫功能
2015/12/31 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
python用户管理系统
2018/03/13 Python
numpy返回array中元素的index方法
2018/06/27 Python
python 穷举指定长度的密码例子
2020/04/02 Python
Python与C/C++的相互调用案例
2021/03/04 Python
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
德国网上超市:myTime.de
2019/08/26 全球购物
Java平台和其他软件平台有什么不同
2015/06/05 面试题
2019年Java面试必问之经典试题
2012/09/12 面试题
大学毕业感言
2014/01/10 职场文书
培训楼经理岗位责任制
2014/02/10 职场文书
医学生职业生涯规划书范文
2014/03/13 职场文书
给客户的检讨书
2014/12/21 职场文书
2015年教务工作总结
2015/05/23 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
2016年端午节寄语
2015/12/04 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书