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 相关文章推荐
安装APACHE
Jan 15 PHP
PHP+FLASH实现上传文件进度条相关文件 下载
Jul 21 PHP
php str_pad 函数用法简介
Jul 11 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
Apr 24 PHP
本地计算机无法启动Apache故障处理
Aug 08 PHP
php中获取主机名、协议及IP地址的方法
Nov 18 PHP
推荐5款跨平台的PHP编辑器
Dec 25 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
Jan 04 PHP
初识PHP中的Swoole
Apr 05 PHP
[原创]php简单隔行变色功能实现代码
Jul 09 PHP
PHP中list方法用法示例
Dec 01 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中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
PHP之生成GIF动画的实现方法
2013/06/07 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
浅析hasOwnProperty方法的应用
2013/11/20 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
js继承实现方法详解
2016/12/16 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
python中的lambda表达式用法详解
2016/06/22 Python
transform python环境快速配置方法
2018/09/27 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
Python虚拟环境venv用法详解
2020/05/25 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
采购部部门职责
2013/12/15 职场文书
计算机科学系职业生涯规划书
2014/03/08 职场文书
诚信考试倡议书
2014/04/15 职场文书
学校先进集体事迹材料
2014/05/31 职场文书
停车场管理协议书范本
2014/10/08 职场文书
员工升职自我评价
2019/03/26 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
Oracle创建只读账号的详细步骤
2021/06/07 Oracle