php判断注册数据合法 php实现注册

如何写PHP注册页面检测密码邮箱用户的合法性?

//验证表单信息,是否合法

创新互联建站专注于新市企业网站建设,响应式网站开发,商城系统网站开发。新市网站建设公司,为新市等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

function Form_Validator(){global $u_name,$password,$confpwd,$centi_code,$sex,$birth_year,$birth_month,$birth_day,$pass_quest,$pass_answer,$email;

$u_name=$_POST[u_name];

$password=$_POST[password];

$confpwd=$_POST[confpwd];

$centi_code=$_POST[centi_code];

$sex=$_POST[sex];

$birth_year=$_POST[birth_year];

$birth_month=$_POST[birth_month];

$birth_day=$_POST[birth_day];

$pass_quest=$_POST[pass_quest];

$pass_answer=$_POST[pass_answer];

$email=$_POST[email];$sign=1;if($u_name=="")$sign=0;if(($password=="")||($confpwd=="")||($password!=$confpwd))$sign=0;if($centi_code=="")$sign=0;if($sex=="")$sign=0;if(($birth_year=="")||($birth_month=="")||($birth_day==""))$sign=0;if(($pass_quest=="")||($pass_answer==""))$sign=0;if($email=="")$sign=0;if($sign==0){$msg="输入的信息不全,或者格式有误,请仔细检查并认真填写";

$msg.="a href = register1.php返回/a";echo $msg;exit;}return(1);}这是一个简单的检验用户合法的函数~

至于 邮箱的检验

////////////////////////电子邮件合法性检查//////////////////////////////////////

$email="asdf@163.com";

if(eregi("^[_\.0-9a-z]+@([0-9a-z][0-9a-z]+\.)+[a-z]{2,3}$",$email)){echo "Congratulations,your e_mail address passed this check!br";}elseecho"Sorry,your e_mail address may be illegal!br";

你可以自己结合一下。。。完整的代码就不写拉。。留给你自己去思考!

php怎么判断数据类型

is_array — 检测变量是否是数组

is_bool — 检测变量是否是布尔型

is_callable — 检测参数是否为合法的可调用结构

is_double — is_float 的别名

is_float — 检测变量是否是浮点型

is_int — 检测变量是否是整数

is_integer — is_int 的别名

is_iterable — Verify that the contents of a variable is an iterable value

is_long — is_int 的别名

is_null — 检测变量是否为 NULL

is_numeric — 检测变量是否为数字或数字字符串

is_object — 检测变量是否是一个对象

is_real — is_float 的别名

is_resource — 检测变量是否为资源类型

is_scalar — 检测变量是否是一个标量

is_string — 检测变量是否是字符串

PHP判断输入字符是否符合限制条件

?php

class Fun{

function isEmpty($val)

{

if (!is_string($val)) return false; //是否是字符串类型

if (empty($val)) return false; //是否已设定

if ($val=='') return false; //是否为空

return true;

}

/*

-----------------------------------------------------------

函数名称:isNumber

简要描述:检查输入的是否为数字

输入:string

输出:boolean

修改日志:------

-----------------------------------------------------------

*/

function isNumber($val)

{

if(ereg("^[0-9]+$", $val))

return true;

return false;

}

/*

-----------------------------------------------------------

函数名称:isPhone

简要描述:检查输入的是否为电话

输入:string

输出:boolean

修改日志:------

-----------------------------------------------------------

*/

function isPhone($val)

{

//eg: xxx-xxxxxxxx-xxx | xxxx-xxxxxxx-xxx ...

if(ereg("^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$",$val))

return true;

return false;

}

/*

-----------------------------------------------------------

函数名称:isPostcode

简要描述:检查输入的是否为邮编

输入:string

输出:boolean

修改日志:------

-----------------------------------------------------------

*/

function isPostcode($val)

{

if(ereg("^[0-9]{4,6}$",$val))

return true;

return false;

}

/*

-----------------------------------------------------------

函数名称:isEmail

简要描述:邮箱地址合法性检查

输入:string

输出:boolean

修改日志:------

-----------------------------------------------------------

*/

function isEmail($val,$domain="")

{

if(!$domain)

{

if( preg_match("/^[a-z0-9-_ .]+@[\da-z][\.\w-]+\.[a-z]{2,4}$/i", $val) )

{

return true;

}

else

return false;

}

else

{

if( preg_match("/^[a-z0-9-_.]+@".$domain."$/i", $val) )

{

return true;

}

else

return false;

}

}//end func

/*

-----------------------------------------------------------

函数名称:isName

简要描述:姓名昵称合法性检查,只能输入中文英文

输入:string

输出:boolean

修改日志:------

-----------------------------------------------------------

*/

function isName($val)

{

if( preg_match("/^[\x80-\xffa-zA-Z0-9]{3,60}$/", $val) )//2008-7-24

{

return true;

}

return false;

}//end func

/*

-----------------------------------------------------------

函数名称:isStrLength($theelement, $min, $max)

简要描述:检查字符串长度是否符合要求

输入:mixed (字符串,最小长度,最大长度)

输出:boolean

修改日志:------

-----------------------------------------------------------

*/

function isStrLength($val, $min, $max)

{

$theelement= trim($val);

if(ereg("^[a-zA-Z0-9]{".$min.",".$max."}$",$val))

return true;

return false;

}

/*

-----------------------------------------------------------

函数名称:isNumberLength($theelement, $min, $max)

简要描述:检查字符串长度是否符合要求

输入:mixed (字符串,最小长度,最大长度)

输出:boolean

修改日志:------

-----------------------------------------------------------

*/

function isNumLength($val, $min, $max)

{

$theelement= trim($val);

if(ereg("^[0-9]{".$min.",".$max."}$",$val))

return true;

return false;

}

/*

-----------------------------------------------------------

在php中变量是否合法怎么判断?

可以用if语句来判断变量的值是否合法,比如说禁止变量为null的值那就

if ($var !== null) {

// do something

}

其他的方法就是拿null变一下,变成其他需要的值就可以了


网站题目:php判断注册数据合法 php实现注册
本文网址:http://cdiso.cn/article/hgodoi.html

其他资讯