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之Smarty入门
Jan 04 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
phpcms模块开发之swfupload的使用介绍
Apr 28 PHP
深入分析php中接口与抽象类的区别
Jun 08 PHP
php使用异或实现的加密解密实例
Sep 04 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
yii2使用ajax返回json的实现方法
May 14 PHP
Apache PHP MySql安装配置图文教程
Aug 27 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
PHP设计模式之组合模式定义与应用示例
Feb 01 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
Dec 10 PHP
PHP的imageTtfText()函数深入详解
Mar 03 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/06/26 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
分享php邮件管理器源码
2016/01/06 PHP
解决php-fpm.service not found问题的办法
2017/06/06 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
node.js集成百度UE编辑器
2015/02/05 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
Python中itertools模块用法详解
2014/09/25 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
pandas带有重复索引操作方法
2018/06/08 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
10条PHP编程习惯
2014/05/26 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
学生励志演讲稿
2014/01/06 职场文书
20年同学聚会邀请函
2014/02/04 职场文书
党校毕业心得体会
2014/09/13 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
参观邀请函范文
2015/02/02 职场文书
公司辞职信模板
2015/05/13 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
喋血孤城观后感
2015/06/08 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
高中生社会实践心得体会
2016/01/14 职场文书