当前位置:首页 » 编程语言 » php验证

php验证

发布时间: 2022-01-09 18:00:27

php正则表达式验证

$r=preg_match('/^[a-zA-Z0-9]+$/','');
if($r)echo'success';
elseecho'fail';

正则说明:
^表示后面的内容必须在开头。
$表示前面的内容必须在结尾。
[]表示匹配其中的任意一种字符。
a-z表示从小写a到小写z。
+表示之前的内容可以是一个或多个。
其他:
如果允许为空,可以把+改成*,*表示之前的内容可以没有也可以是一个或多个。
如果要限定长度,可以把+改成{min,max},{min,max}表示之前的内容最小多少位,最大多少位,如{20,40}。

⑵ php中验证账号密码的代码

<?php
session_start();
if($_POST['name']&&$_POST['pass'])
{
$name=$_POST['name']; //接受传递值
$pass=$_POST['pass'];
}
else
{
echo '用户名或密码不能为空';//当然也可以进行其他操作,比如使用header('Location:error.php')来把用户重定向到一个错误提示页
exit;
}
include_once('mysql_connect.php');//连接数据库

$name=mysql_real_escape_string($name); //过滤信息
$pass=mysql_real_escape_string($pass);
$sql='select username,userpass from userdata where username="$name"';//从数据库中取出用户信息
$r=mysql_query($sql);
if(mysql_num_rows==0)
{
echo '用户名不存在';
exit;
}
else
{
$row=mysql_fetch_assoc($r);
if($pass!=$row['userpass'])
{
echo '用户密码错误';
exit;
}
esle
{
$_SESSION['user']=$name; //创建SESSION
}
}
?>

⑶ php正则验证。

$result=preg_replace("/[^:]*s*:s*([^:]*)/","$1","DomainName:QIGOU12.COM");
echo$result." ";

⑷ 如何使用PHP实现身份证是否合法的验证

functionis_idcard($id)
{
$id=strtoupper($id);
$regx="/(^d{15}$)|(^d{17}([0-9]|X)$)/";
$arr_split=array();
if(!preg_match($regx,$id))
{
returnFALSE;
}
if(15==strlen($id))//检查15位
{
$regx="/^(d{6})+(d{2})+(d{2})+(d{2})+(d{3})$/";

@preg_match($regx,$id,$arr_split);
//检查生日日期是否正确
$dtm_birth="19".$arr_split[2].'/'.$arr_split[3].'/'.$arr_split[4];
if(!strtotime($dtm_birth))
{
returnFALSE;
}else{
returnTRUE;
}
}
else//检查18位
{
$regx="/^(d{6})+(d{4})+(d{2})+(d{2})+(d{3})([0-9]|X)$/";
@preg_match($regx,$id,$arr_split);
$dtm_birth=$arr_split[2].'/'.$arr_split[3].'/'.$arr_split[4];
if(!strtotime($dtm_birth))//检查生日日期是否正确
{
returnFALSE;
}
else
{
//检验18位身份证的校验码是否正确。
//校验位按照ISO7064:1983.MOD11-2的规定生成,X可以认为是数字10。
$arr_int=array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
$arr_ch=array('1','0','X','9','8','7','6','5','4','3','2');
$sign=0;
for($i=0;$i<17;$i++)
{
$b=(int)$id{$i};
$w=$arr_int[$i];
$sign+=$b*$w;
}
$n=$sign%11;
$val_num=$arr_ch[$n];
if($val_num!=substr($id,17,1))
{
returnFALSE;
}//phpfensi.com
else
{
returnTRUE;
}
}
}

}

⑸ php如何验证网址是否正确

public function getUrlParams()
{
if ($this->_urlParams === null)
{
$pa = @parse_url($this->getUrl());
$pa['scheme'] = isset($pa['scheme']) ? strtolower($pa['scheme']) : 'http';
if ($pa['scheme'] !== 'http' && $pa['scheme'] !== 'https')
{
trigger_error("Invalid url scheme `{$pa['scheme']}`", E_USER_WARNING);
return false;
}
if (!isset($pa['host']))
{
trigger_error("Invalid request url, host required", E_USER_WARNING);
return false;
}
if (!isset($pa['path']))
$pa['path'] = '/';
// basic auth
if (isset($pa['user']) && isset($pa['pass']))
$this->applyBasicAuth($pa['user'], $pa['pass']);
// convert host to IP address
$port = isset($pa['port']) ? intval($pa['port']) : ($pa['scheme'] === 'https' ? 443 : 80);
$pa['ip'] = $this->hasHeader('x-server-ip') ?
$this->getHeader('x-server-ip') : self::getIpAddr($pa['host']);
$pa['conn'] = ($pa['scheme'] === 'https' ? 'ssl' : 'tcp') . '://' . $pa['ip'] . ':' . $port;
// host header
if (!$this->hasHeader('host'))
$this->setHeader('host', strtolower($pa['host']));
else
$pa['host'] = $this->getHeader('host');
$this->_urlParams = $pa;
}
return $this->_urlParams;
}

public function getUrlParam($key)
{
$pa = $this->getUrlParams();
return isset($pa[$key]) ? $pa[$key] : null;
}

⑹ php怎么编写验证控件阿

<script type="text/javascript">
function formSubmit(form) {
if(!form.username.value) {
alert('请输入用户名!');
form.username.focus();
return false;
}

if(!form.password.value) {
alert('请输入密码!');
form.password.focus();
return false;
}
if(!form.repassword.value) {
alert('请确认密码!');
form.repassword.focus();
return false;
}

if (form.password.value != form.repassword.value) {
alert('输入的密码不一致,请重新输入!');
form.repassword.value="";
form.repassword.focus();
return false;
}

if(!form.email.value) {
alert('请输入邮件地址!');
form.email.focus();
return false;
}else
{
var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;
if (!pattern.test(form.email.value))
{
alert('输入正确的邮件地址!');
form.email.focus();
return false;
}
}

form.submit();
}
</script>
<form action="re.php" method="post" name="reg_form">
<p>username: <input type="text" name="username" width=120/>
<p>password: <input type="password" name="password" width=120/>
<p>repassword:<input type="password" name="repassword" width=120/>
<p>email: <input type="text" name="email" width=120/>
<p><input name="" type="button" value="submit" onclick="formSubmit(reg_form);"/>
</form>

你是不是指这个啊

⑺ php简单的登陆验证用户名和密码怎么写

给你个实例参考一下php编写登陆验证用户名和密码吧。
登录页面

login.html 负责收集用户填写的登录信息

在CODE上查看代码片派生到我的代码片

<html>
<head>用户登录</head>
<form name="LoginForm" method="post" action="login.php" onSubmit="return InputCheck(this)">
<p>
<label for="username" class="label">用户名:</label>
<input id="username" name="username" type="text" class="input" />
<p/>
<p>
<label for="password" class="label">密 码:</label>
<input id="password" name="password" type="password" class="input" />
<p/>
<p>
<input type="submit" name="submit" value=" 确 定 " class="left" />
</p>
</form>
</html>

登录处理
login.PHP 负责处理用户登录与退出动作。
在CODE上查看代码片派生到我的代码片

<?php
//登录
if(!isset($_POST['submit'])){
exit('非法访问!');
}
$username = htmlspecialchars($_POST['username']);
$password = MD5($_POST['password']);

//包含数据库连接文件
include('conn.php');
//检测用户名及密码是否正确
$check_query = mysql_query("select userid from user_list where username='$username' and password='$password' limit 1");
if($result = mysql_fetch_array($check_query)){
//登录成功
session_start();
$_SESSION['username'] = $username;
$_SESSION['userid'] = $result['userid'];
echo $username,' 欢迎你!进入 <a href="my.php">用户中心</a><br />';
echo '点击此处 <a href="login.php?action=logout">注销</a> 登录!<br />';
exit;
} else {
exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');
}

//注销登录
if($_GET['action'] == "logout"){
unset($_SESSION['userid']);
unset($_SESSION['username']);
echo '注销登录成功!点击此处 <a href="login.html">登录</a>';
exit;
}

?>

用户中心
my.php 是用户中心,作为用户登录检测。
在CODE上查看代码片派生到我的代码片

<?php
session_start();

//检测是否登录,若没登录则转向登录界面
if(!isset($_SESSION['userid'])){
header("Location:login.html");
exit();
}
//包含数据库连接文件
include('conn.php');
$userid = $_SESSION['userid'];
$username = $_SESSION['username'];
$user_query = mysql_query("select * from user_list where userid = '$userid' limit 1");
$row = mysql_fetch_array($user_query);
echo '用户信息:<br />';
echo '用户ID:',$userid,'<br />';
echo '用户名:',$username,'<br />';
echo '<a href="login.php?action=logout">注销</a> 登录<br />';
?>

conn.php,用于连接数据库
在CODE上查看代码片派生到我的代码片

<?php
$conn = mysql_connect("127.0.0.1","root","") or die("数据库链接错误".mysql_error());
mysql_select_db("info_db",$conn) or die("数据库访问错误".mysql_error());
mysql_query("set names gb2312");
?>

⑻ 怎样给HTML/PHP网页增加密码验证

很简单 密码为123456 你可以在login.php里面改

index.html 将以下代码放入 <body></body>里面就可以
<form method="post" action="login.php">
密码: <input type="password" name="password"/><br>
<input type="submit" name="submit" value="登陆">
</form>

login.php 完整的login.php内容
<?php
$password = isset($_POST['password']) ? $_POST['password'] : '';
if($password == '123456'){
echo "<script>alert('登陆成功。');location.href='in.html';</script>";
//不需要提示 则把 alert('登陆成功。'); 删除掉
}else{
echo "<script>alert('密码错误 登陆失败。。');location.href='error.html';</script>";
//不需要提示 则去掉 同上
}
?>

OK 了 简单吧。

⑼ php验证码判断

session_start();
$str_number = trim($_POST['number']);
if(strtolower($_SESSION['rand'])==strtolower($str_number )){
echo "验证码正确";
}else{
echo "验证码不正确";
}

最好加strtolower函数转换下大小写,这样子,用户在输入时就不用区分大小写了。不然用户体验会很麻烦,这是我个人理解。

⑽ PHP登陆验证

if($_POST["user_name"]==""){
echo"请输入用户名";
echo"<ahref='denglu.php'>返回</a>";
}elseif($_POST["parsword"==""]){
echo"请输入密码";
echo"<ahref='denglu.php'>返回</a>";
}else{
$link=mysql_connect("localhost","root","")ordie("不能连接数据库");
mysql_select_db("userdb",$link)ordie("选择错误");
$sql="select*fromuser_dbWHEREuser_name='".addslashes($_POST['user_name'])."'";
/*
*$sql="select*fromuser_dbWHEREuser_name='$_POST['user_name']}'ANDparsword='{$_POST['parsword']}'";
*这样写有漏洞。如果对方传入的用户名密码都为['or'1'='1]就会出现漏洞
*/
$result=mysql_query($sql,$link);
$news=mysql_fetch_assoc($result);
mysql_free_result($result);
if($news&&$news['parsword']==$_POST['parsword']){
echo"登陆成功";
echo"<ahref='index.php'>登陆</a>";
}else{
echo"密码错误或用户名不正确";
echo"<ahref='denglu.php'>返回</a>";
}
}

热点内容
解压前面签 发布:2025-02-06 16:02:00 浏览:323
华硕访问点 发布:2025-02-06 15:56:57 浏览:330
excel拼接sql 发布:2025-02-06 15:50:10 浏览:501
加密手机直播 发布:2025-02-06 15:49:31 浏览:534
自带ftp服务器好用吗 发布:2025-02-06 15:26:11 浏览:110
win7访问xp局域网 发布:2025-02-06 15:17:07 浏览:524
均线差算法 发布:2025-02-06 15:13:22 浏览:460
androidbrowser 发布:2025-02-06 15:09:49 浏览:623
勇敢的心ftp 发布:2025-02-06 15:09:03 浏览:328
php日志分析 发布:2025-02-06 15:08:19 浏览:875