php登录验证(包括用户名、密码、验证码、数据库、是否已登陆验证、自动登录和注销登录)

登录界面

php登录验证(包括用户名、密码、验证码、数据库、是否已登陆验证、自动登录和注销登录)_第1张图片

php登录验证(包括用户名、密码、验证码、数据库、是否已登陆验证、自动登录和注销登录)_第2张图片php登录验证(包括用户名、密码、验证码、数据库、是否已登陆验证、自动登录和注销登录)_第3张图片php登录验证(包括用户名、密码、验证码、数据库、是否已登陆验证、自动登录和注销登录)_第4张图片


具体实现方法如下:

login.html




    
    Title








验证码


doLogin.php

' . "";
    }
    else{
        if($verifycode==null){
            echo  '' . "";
        }
        else{
            return true;
        }
    }
}

//方法:检查验证码是否正确
function checkVerifycode($verifycode,$code){
    if($verifycode==$code){
        return true;
    }
    else{
        echo '' . "";
    }
}

//方法:查询用户是否在数据库中
function checkUser($username,$password){
    $conn=new Mysql();
    $sql="select * from user where name='{$username}' and password='{$password}';";
    $result=$conn->sql($sql);
    if($result){
        return true;
    }
    else{
        echo '' . "";
    }
    $conn->close();
}

//方法:手机格式验证
function checkPhoneNum($phonenumber){
    $preg="/^1[34578]{1}\d{9}$/";
    if(preg_match($preg,$phonenumber)){
        return ture; //验证通过
    }else{
        echo '' . "";//手机号码格式不对
    }
}

//方法:邮箱格式验证
function checkEmail($email){
    $preg = '/^(\w{1,25})@(\w{1,16})(\.(\w{1,4})){1,3}$/';
    if(preg_match($preg, $email)){
        return true;
    }else{
        echo '' . "";
    }
}

logout.php


index.php

退出登录";
    else
        echo "你还没有登录,请登录";
}
else
    echo "登录成功,欢迎您:".$_COOKIE['username']."退出登录";


验证码和数据库的实现方法前面写过,这里不再赘述。

验证码制作: http://blog.csdn.net/c_jian/article/details/52794742

数据库连接:http://blog.csdn.net/c_jian/article/details/52847499

你可能感兴趣的:(PHP)