-
09-06
-
12-27
-
01-08
-
12-31
-
12-31
Warning: error_log(/home/wwwroot/zym.qw1688.net/cache/error_log.php): failed to open stream: Permission denied in /home/wwwroot/zym.qw1688.net/yzmphp/core/class/debug.class.php on line 63
发布时间:2021-01-08 12:01:48
文章来源:原创
访问次数:8
09-06
12-27
01-08
12-31
12-31
<?php
//初始化值
$name = isset($_POST['name'])?$_POST['name']:'';
$pass = isset($_POST['passwd'])?$_POST['passwd']:'';
//去除首尾空
$name = trim($name);
$pass = trim($pass);
//正则表达式
$res_name = preg_match('/^[0-9a-zA-Z]{1,}$/',$name);
$res_pass = preg_match('/^[0-9a-zA-Z_]{1,}$/',$pass);
if (!$res_name) {
echo "用户名存在非法字符串";
die();
}
if (!$res_pass) {
echo "密码存在非法字符串";
die();
}
//链接数据库
$conn = mysqli_connect('127.0.0.1','root','root','test');
//设置字符集
mysqli_set_charset($conn,'utf-8');
//数据库执行语句
//$sql = "SELECT * FROM lhm_user WHERE u_name = '".$name."' AND u_pass = '".$pass."'";
$sql = "SELECT * FROM lhm_user WHERE u_name = '".$name."'";
//执行语句
$res = mysqli_query($conn, $sql);
//处理结果集
$row = mysqli_fetch_assoc($res);
//拿用户输入账号密码与数据库相比较
if ($name!=''&&$pass!='') {
if ($_POST['name']!=$row['u_name']) {
echo '<script>alert("账号错误"); location="./login.php"</script>';
}else if ($row['u_pass']!=$_POST['passwd']) {
echo '<script>alert("密码错误"); location="./login.php"</script>';
}else{
echo "账号密码正确";
}
}本文链接:http://www.hzlm.net/php/65.html