php 表单传值例子

[页面](https://blog.csdn.net/GengFuGuo/article/details/109264306)
<?php
$account=$_POST['account'];//账号
$pass=$_POST['pass'];//密码
//$phone=$_POST['phone'];//身份证
//判断是否为空
if(empty($account)||empty($pass)){
    header('location:denglu.php?error=账号或者密码不能为空');
    return;
}
//判断用户名和密码符合规则
$reg='/^[a-zA-Z0-9_-]{4,16}$/';//用户名正则,4到16位(字母,数字,下划线,减号)
$res='/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/';//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符iFat3#"
$result=preg_match($reg,$account);// 账号是否符合规则
$result2=preg_match($res,$pass);//密码是否符合规则s
if(!$result){
    header('location:denglu.php?error=用户名不符合规则');
    return;
}
if(!$result2){
    header('location:denglu.php?error=密码不符合规则');
    return;
}


$con=new mysqli('localhost','root','root','project','3306');
if(!$con){
    echo '连接失败'.$con->connect_error;
    die();
}
mysqli_set_charset($con,'utf8');
$sql="INSERT INTO user VALUES (NULL,'$account','$pass')";

$res=mysqli_query($con,$sql);
if($res){
    header('location:denglu2.php');
}else{
    header('location:denglu.php');
}


©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页