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
在PWS上安装PHP4.0正式版
Oct 09 PHP
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
ThinkPHP模板自定义标签使用方法
Jun 26 PHP
php中adodbzip类实例
Dec 08 PHP
smarty内置函数config_load用法实例
Jan 22 PHP
支持中文的PHP按字符串长度分割成数组代码
May 17 PHP
php中动态变量用法实例
Jun 10 PHP
WordPress中注册菜单与调用菜单的方法详解
Dec 18 PHP
thinkphp命名空间用法实例详解
Dec 30 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版国家代码、缩写查询函数代码
2011/08/14 PHP
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
基于jquery的时间段实现代码
2012/08/02 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
基于js disabled=&quot;false&quot;不起作用的解决办法
2013/06/26 Javascript
js格式化金额可选是否带千分位以及保留精度
2014/01/28 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
详解JS面向对象编程
2016/01/24 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
vue实现微信二次分享以及自定义分享的示例
2019/03/20 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
Vue实现多标签选择器
2019/11/28 Javascript
用python与文件进行交互的方法
2018/03/01 Python
python url 参数修改方法
2018/12/26 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
怎样写好创业计划书的内容
2014/02/06 职场文书
党员违纪检讨书
2014/02/18 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
工会主席事迹材料
2014/06/03 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
求职信范文怎么写
2015/03/19 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
HTML中的表单元素介绍
2022/02/28 HTML / CSS