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之数组学习
May 29 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
php实现天干地支计算器示例
Mar 14 PHP
php实现水仙花数示例分享
Apr 03 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
Jun 05 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
Sep 22 PHP
php实现计数器方法小结
Jan 05 PHP
微信公众平台开发实现2048游戏的方法
Apr 15 PHP
php+MySql实现登录系统与输出浏览者信息功能
Jul 01 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
Sep 13 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
详解PHP字符串替换str_replace()函数四种用法
Oct 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
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
PHP实现的封装验证码类详解
2013/06/18 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
ext 代码生成器
2009/08/07 Javascript
顶部缓冲下拉菜单导航特效的JS代码
2013/08/27 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
js基于myFocus实现轮播图效果
2017/02/14 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
了解重排与重绘
2019/05/29 Javascript
简述pm2常用命令集合及配置文件说明
2019/05/30 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
vue使用原生swiper代码实例
2020/02/05 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
python实现多线程采集的2个代码例子
2014/07/07 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
详解Python time库的使用
2019/10/10 Python
wxPython实现整点报时
2019/11/18 Python
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
HTML5的革新 结构之美
2011/06/20 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
任意存:BOXFUL
2018/05/21 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
影视制作岗位职责
2013/12/04 职场文书
求职信内容怎么写
2014/05/26 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
2015中学学校工作总结
2015/07/20 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript