为什么不满足条件 还是进入if 输出了用户名格式错误QAQ

进入格式检查 个个变量的值

可是strlen($username)=9

result1=1

还是会跑进if里面

输出用户名格式错误

整段代码里只有这一段“用户名格式错误”

[/img]

$posts=$_POST;

foreach($posts as $key => $value){

if(empty($value))

exit('非法访问!');

}

foreach ($posts as $key => $value) {

$posts[$key] = trim($value);

}

require ('dbconfig.php');

//注册

function register($username,$password,$email){

$query = "insert userdata values('". $username ."','". $password ."','". $email. "')";

$result=mysql_query($query);

if(!$result){

exit('注册失败!papap');

//die('注册失败'.  mysql_error());

}

else{

echo "注册成功!";

}

}

//检查用户名,密码,邮箱格式

function verifyFormat($username,$password,$email){

$result1=preg_match("/^[\x{4e00}-\x{9fa5}]+$/u", $username);

if(strlen($username)<1 || strlen($username)>16 || result1==0){

echo "用户名格式错误!";

return false;

//die("用户名格式错误!");

}

$result2=preg_match("/^\w+$/u", $password);

if(strlen($password)<6 || strlen($password)>17 || result2==0){

echo "密码格式错误!";

return false;

//die("密码格式错误!");

}

$result3=preg_match("/^[a-zA-Z\d]+@[a-zA-Z\d]+\.[com|cn|com.cn|net]+$/u", $email);

if(result3==0){

echo "邮箱格式错误!";

return false;

//die("邮箱格式错误!");

}

return true;

}

$flag=verifyFormat($posts['username'],$posts['password'], $posts['email']);

if($flag)

register($posts['username'],$posts['password'], $posts['email']);

else

die("注册失败!!..");

?>

------解决方案--------------------

斑竹说的对。

php 不满足条件,为什么不满足条件 还是进入if 输出了用户名格式异常QAQ相关推荐

  1. R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees)、使用plot函数可视化训练好的条件推理决策树、条件推理决策树的叶子节点的阴影区域表

    R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees).使用plot函数可视化训练好的条件推理决策树.条件推理决策树的叶子节点的阴影区域表 ...

  2. oracle or条件后 排序,WHERE条件和排序

    一.条件简介 了解条件的一般形式 最普通的条件如下形式: gyj@OCM> Select * from t1 where name='gyj2'; ID NAME           SALAR ...

  3. SAP S4HANA如何取到采购订单ITEM里的'条件'选项卡里的条件类型值?

    SAP S4HANA如何取到采购订单ITEM里的'条件'选项卡里的条件类型值? 最近在准备一个采购订单行项目的增强的function spec.其中有一段逻辑是取到采购订单行项目条件里某个指定的条件类 ...

  4. python跳出if条件_python的if条件判断

    python的条件判断书写格式: 基本格式 if 条件判断: #条件判断通过,则执行下面的语句 执行语句 执行语句 ... else: #条件判断不通过,则执行下面的语句 执行语句 执行语句 #最后可 ...

  5. java 多条件比较_Java 多条件复杂排序小结

    这里面最复杂的就是第3点,对秒杀活动进行排序,排序条件多,排序条件使用各不相同,在笔试中给我带来了很大的困扰,最后当然也是没做完啦···· 解决方案 吃完晚饭开始寻找解决方法,觉得应该会很有意思,果然 ...

  6. linux多进程条件变量,Linux 多线程条件变量同步

    条件变量是线程同步的另一种方式,实际上,条件变量是信号量的底层实现,这也就意味着,使用条件变量可以拥有更大的自由度,同时也就需要更加小心的进行同步操作.条件变量使用的条件本身是需要使用互斥量进行保护的 ...

  7. python条件语句-Python中条件判断语句的简单使用方法

    最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...

  8. python多个判断条件_Python基础介绍 | 条件判断Conditionals

    先前我们已经学了如何使用Strings和Numbers两个数据类型,还有其他的数据类型,例如列表啊.字典啊,我们先放着不学,但以下的内容多多少少少会涉及. 今天学啥呢?我们来看看条件判断,即Condi ...

  9. if test 多条件_VBA语法01:VBA当中的IF语句单一条件判断和多条件判断的使用

    本节课主要讲解语法篇的第一篇,IF函数的当中的IF语句单一条件判断和多条件判断的使用细节. 一.IF语句单一条件判断: 假设:如图第二部分,当 I3>=90时,J3为通过,反之为不通过. 代码如 ...

最新文章

  1. 自动驾驶中的车道线跟踪技术
  2. 常用数据库的 扩展名 格式 后缀 端口
  3. Turtle-可视化界面画圣诞树
  4. python中的魔法属性和方法
  5. Opportunity retrieval in SalesPipeline
  6. 【人体姿态估计2】Real-time Multi-person 2d pose estimation using part affinity fields_2017
  7. C++总结笔记(十二)—— 智能指针
  8. python在城市规划中的运用_城市设计在城市规划管理中的运用
  9. 访问控制 > 教程 > 利用标签对ECS实例进行分组授权
  10. 廖雪峰的python学习网址
  11. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_6_字节输出流写多个字节的方法...
  12. JS向NPAPI传递参数,并返回结果
  13. html5广告拦截器识别代码做提示(本站内容无法显示)
  14. 群晖NAS、硬盘及路由器选购及组网,打造家庭资源共享环境
  15. Fisher精确检验与卡方检验
  16. 我对计算机的看法英语作文,我对创新的看法英语作文7篇作文
  17. 【硬见小百科】三极管开关原理与场效应管开关原理
  18. 苞米豆mybatis-plus generator代码生成器3.5.1版本 Freemarker引擎
  19. 分享个人收集或整理的word中常用的vba代码
  20. Oracle X$BH

热门文章

  1. 免安装,在线解析下载720全景图
  2. 从零开始配置使用JACKAL移动机器人
  3. android camera autofocus,android – autoFocus抛出异常
  4. 如何在El Capitan中重新安装OS X的默认应用
  5. Mac OS X 10.11 EI Capitan 的iso镜像提取
  6. arcgis快速生成图框_ArcGIS中定义图框样式
  7. 最详细的WordPress建站教程,什么都不会10分钟也可以
  8. 10 12 14bit图像存储格式
  9. python显示图片不连续_Python 图片连接(不重叠)
  10. 《基于网络软件开发综合实习》实习报告