php 不满足条件,为什么不满足条件 还是进入if 输出了用户名格式异常QAQ
为什么不满足条件 还是进入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相关推荐
- R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees)、使用plot函数可视化训练好的条件推理决策树、条件推理决策树的叶子节点的阴影区域表
R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees).使用plot函数可视化训练好的条件推理决策树.条件推理决策树的叶子节点的阴影区域表 ...
- oracle or条件后 排序,WHERE条件和排序
一.条件简介 了解条件的一般形式 最普通的条件如下形式: gyj@OCM> Select * from t1 where name='gyj2'; ID NAME SALAR ...
- SAP S4HANA如何取到采购订单ITEM里的'条件'选项卡里的条件类型值?
SAP S4HANA如何取到采购订单ITEM里的'条件'选项卡里的条件类型值? 最近在准备一个采购订单行项目的增强的function spec.其中有一段逻辑是取到采购订单行项目条件里某个指定的条件类 ...
- python跳出if条件_python的if条件判断
python的条件判断书写格式: 基本格式 if 条件判断: #条件判断通过,则执行下面的语句 执行语句 执行语句 ... else: #条件判断不通过,则执行下面的语句 执行语句 执行语句 #最后可 ...
- java 多条件比较_Java 多条件复杂排序小结
这里面最复杂的就是第3点,对秒杀活动进行排序,排序条件多,排序条件使用各不相同,在笔试中给我带来了很大的困扰,最后当然也是没做完啦···· 解决方案 吃完晚饭开始寻找解决方法,觉得应该会很有意思,果然 ...
- linux多进程条件变量,Linux 多线程条件变量同步
条件变量是线程同步的另一种方式,实际上,条件变量是信号量的底层实现,这也就意味着,使用条件变量可以拥有更大的自由度,同时也就需要更加小心的进行同步操作.条件变量使用的条件本身是需要使用互斥量进行保护的 ...
- python条件语句-Python中条件判断语句的简单使用方法
最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...
- python多个判断条件_Python基础介绍 | 条件判断Conditionals
先前我们已经学了如何使用Strings和Numbers两个数据类型,还有其他的数据类型,例如列表啊.字典啊,我们先放着不学,但以下的内容多多少少少会涉及. 今天学啥呢?我们来看看条件判断,即Condi ...
- if test 多条件_VBA语法01:VBA当中的IF语句单一条件判断和多条件判断的使用
本节课主要讲解语法篇的第一篇,IF函数的当中的IF语句单一条件判断和多条件判断的使用细节. 一.IF语句单一条件判断: 假设:如图第二部分,当 I3>=90时,J3为通过,反之为不通过. 代码如 ...
最新文章
- 自动驾驶中的车道线跟踪技术
- 常用数据库的 扩展名 格式 后缀 端口
- Turtle-可视化界面画圣诞树
- python中的魔法属性和方法
- Opportunity retrieval in SalesPipeline
- 【人体姿态估计2】Real-time Multi-person 2d pose estimation using part affinity fields_2017
- C++总结笔记(十二)—— 智能指针
- python在城市规划中的运用_城市设计在城市规划管理中的运用
- 访问控制 > 教程 > 利用标签对ECS实例进行分组授权
- 廖雪峰的python学习网址
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_6_字节输出流写多个字节的方法...
- JS向NPAPI传递参数,并返回结果
- html5广告拦截器识别代码做提示(本站内容无法显示)
- 群晖NAS、硬盘及路由器选购及组网,打造家庭资源共享环境
- Fisher精确检验与卡方检验
- 我对计算机的看法英语作文,我对创新的看法英语作文7篇作文
- 【硬见小百科】三极管开关原理与场效应管开关原理
- 苞米豆mybatis-plus generator代码生成器3.5.1版本 Freemarker引擎
- 分享个人收集或整理的word中常用的vba代码
- Oracle X$BH
热门文章
- 免安装,在线解析下载720全景图
- 从零开始配置使用JACKAL移动机器人
- android camera autofocus,android – autoFocus抛出异常
- 如何在El Capitan中重新安装OS X的默认应用
- Mac OS X 10.11 EI Capitan 的iso镜像提取
- arcgis快速生成图框_ArcGIS中定义图框样式
- 最详细的WordPress建站教程,什么都不会10分钟也可以
- 10 12 14bit图像存储格式
- python显示图片不连续_Python 图片连接(不重叠)
- 《基于网络软件开发综合实习》实习报告