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 相关文章推荐
PHP4和PHP5共存于一系统
Nov 17 PHP
解决php中Cannot send session cache limiter 的问题的方法
Apr 27 PHP
PHP 得到根目录的 __FILE__ 常量
Jul 23 PHP
php 代码优化之经典示例
Mar 24 PHP
php 的加密函数 md5,crypt,base64_encode 等使用介绍
Apr 09 PHP
基于PHP编程注意事项的小结
Apr 27 PHP
YII使用url组件美化管理的方法
Dec 28 PHP
PHP信号量基本用法实例详解
Feb 12 PHP
详解在PHP的Yii框架中使用行为Behaviors的方法
Mar 18 PHP
php与c 实现按行读取文件实例代码
Jan 03 PHP
thinkPHP5框架设置404、403等http状态页面的方法
Jun 05 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
Sep 17 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中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
php生成shtml类用法实例
2014/12/09 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
javascript实现图片切换的幻灯片效果源代码
2012/12/12 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
JavaScript实现图像模糊化的方法实例
2017/01/15 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
Seajs源码详解分析
2019/04/02 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
python获取中文字符串长度的方法
2018/11/14 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
wxPython实现文本框基础组件
2019/11/18 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
生产副总岗位职责
2013/11/28 职场文书
投标承诺书范本
2014/03/27 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
2014年环保局工作总结
2014/12/11 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
办公室个人总结
2015/02/28 职场文书
初中团委工作总结
2015/08/13 职场文书