php传值方式和ajax的验证功能


Posted in PHP onMarch 27, 2017

PHP前台传值到后台进行验证的3种方式

1.不外乎就是post,get和ajax方式

post和get方式就是在表单上用method方式规定主要就是ajax动态传值进行后台验证

2.ajax 动态传值代码如下

//给调用ajax的这里设一个函数
function u_ajax(uname,upass){ 
//创建ajax 
if(window.XMLHttpRequest){ 
xmlhttp = new XMLHttpRequest(); 
}else{ 
xmlhttp = new ActiveObject(“Microsoft.XMLHTTP”); 
}
//打开一个页面 
xmlhttp.open(“post”,”../dao/loginAction.php”,true); 
//在用post方式传值的时候要加上这句,不然后台会收不到 
xmlhttp.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”); 
//这里传值过去 
xmlhttp.send(“uname=”+uname+”&&”+”upassword=”+upass);
//准备返回处理
xmlhttp.onreadystatechange=function(){
  if(xmlhttp.readyState == 4 && xmlhttp.status == 200 ){       
    //这里是返回的值      
    var res = xmlhttp.responseText;
      //返回处理
      if(res == "errn"){
          document.getElementById("err").style.visibility="visible";
          document.getElementById("err").style.color="red";
          document.getElementById("err").innerHTML="账号或密码错误!";
          return false;
      }else{
        //若无返回值则定为空
        document.getElementById("err").innerHTML="";
    }  
  }
}
}//ajax

/注意,在ajax返回后,不管返回与否,最后函数的返回是underfined/这时就可以用如下方法对传入的值进行验证,可以先判断,如果返回的是错语的标签,责让值写进一个hidden中的标签中,再用textContent来读是否写入了我们规定的值,从而知道输入的值验证是否正确;

如果正确则返回return true ,如果错误则返回false;

由于ajax不任返回何值,都是underfined的情况,所以我们要用另一个单独的函数去调用ajax函数,还不能返函数

//调用上面的函数,并通过上面生成的值进行判断 
function lg_verity(){
//调用上面的函数 ,这里返回了,那里面ajax部分就不有用了
my_lg_verity();
//得到内容的值
var errText = document.getElementById("err").textContent;
//这里用来判断是否有写入值,判断是否可以跳转的
if(errText.length>0){
  return false;
}
}

以上所述是小编给大家介绍的php传值方式和ajax的验证功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
Jun 26 PHP
PHP实现利用MySQL保存session的方法
Aug 23 PHP
ThinkPHP 表单自动验证运用示例
Oct 13 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
PHP加密解密类实例分析
Apr 20 PHP
详解WordPress中给链接添加查询字符串的方法
Dec 18 PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
Dec 09 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 PHP
PHP哈希表实现算法原理解析
Dec 11 PHP
eval(cmd)与eval($cmd)的区别与联系
Jul 07 PHP
php实现微信扫码支付
Mar 26 #PHP
PHP实现留言板功能的详细代码
Mar 25 #PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
Mar 25 #PHP
thinkPHP5.0框架开发规范简介
Mar 25 #PHP
thinkPHP5.0框架安装教程
Mar 25 #PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 #PHP
LAMP环境使用Composer安装Laravel的方法
Mar 25 #PHP
You might like
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
php数据序列化测试实例详解
2017/08/12 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
javascript multibox 全选
2009/03/22 Javascript
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
vue.js动态数据绑定学习笔记
2017/05/19 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Python 控制终端输出文字的实例
2019/07/12 Python
Python实现EM算法实例代码
2020/10/04 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
英文求职信写作小建议
2014/02/16 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
财务会计专业求职信
2014/06/09 职场文书
节约用水的口号
2014/06/20 职场文书
大学生创业计划书怎么写
2014/09/15 职场文书
放弃继承权公证书
2015/01/23 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python
OpenCV项目实践之停车场车位实时检测
2022/04/11 Python
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS