首页 > php代码 > php实现简单用户登录功能程序代码

php实现简单用户登录功能程序代码

下面有两种方法实现用户登录了,一个是无数据库直接登录功能,一个是有数据库查询判断登录,后者是我们最常用的管理权限与后台登录功能,希望对各位有帮助哦。

用户登录系统(没数据库)

关键的代码:

在loginUI.php中主要是:

——————————————————————————-

<?php
if (error != null) {
    $error = $_GET['error'];
    echo $error;
    echo "登陆失败,请检查您的用户名(yugaga)和密码(123456)";
}
?>

————————————————————————————

就是在登录失败之后显示一些提示信息

在loginCheck.php中

————————————————————————————-

<?php
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == "yugaga" && $password == "123456"){
$host  = $_SERVER['HTTP_HOST'];
$uri   = rtrim(dirname($_SERVER['PHP_SELF']), "/");
$extra = "welcome.php?user=".$username;
header("Location:
    http: //$host$uri/$extra");
        
    } else {
        $host = $_SERVER['HTTP_HOST'];
        $uri = rtrim(dirname($_SERVER['PHP_SELF']) , " / ");
        $extra = & lsquo;
        loginUI . php ? error = failer & rsquo;;
        header("Location: http://$host$uri/$extra");
    }
?>

———————————————————————————————————-

主要是对提交的信息进行验证,这里面用到了正则匹配,和全局变量

在welcome.php中,主要输出信息

———————————————————————————————————-

<?php
    $username = $_GET['user'];
    echo "欢迎" . $username . "的登陆";
?>

用户登录系统(有数据库)

我们试着去连接数据库。主要是增添加了两个文件,一个SqlHepler.php,用来获得数据库的连接,一个userService.php文件,用来处理和用户相关的操作,比如用户登录的验证,在本次中,我们只是添加了一个函数checkUserLogin($username,$password),根据用户名和密码判断用户是不是登录成功!~

html 代码

<!DOCTYPE html>
<html>
 <head>
  <title>简单的登陆演示 </title>
 </head>
 <body>
 <center>
  <form action="loginCheck.php" method="post">
   用户账号:<input type="text" name="username" size="20"/><br/>
   用户秘密:<input type="password" name="password" size="20"/><br/>
   <input type="submit" value="提交"/>
  </form>
  <?php
    $error = $_GET['error'];
    if ($error == 'failer') {
        echo "登陆失败,请检查您的用户名(yugaga)和密码(123456)";
    }
?>
  </center>
 </body>
</html>

主要代码:

——————————————————————————————————-

<?php
    include_once & lsquo;
    SqlHelper . php & rsquo;;
    function checkUserLogin($username, $password) {
        $res = mysql_query("select *from users where username="" . $username . """);
        if (($listuser = mysql_fetch_array($res)) != null) {
            if ($listuser[2] == $password) {
                return true;
            }
        } else {
            return false;
        }
    }
?>

————————————————————————————————————-

SqlHelper的代码:

————————————————————————————————————

<?php
    $server = "localhost";
    $user = "root";
    $pass = "";
    $con = mysql_connect($server, $user, $pass);
    mysql_select_db("login", $con);
?>

————————————————

登录成功之后代码

<?php
    $username = $_GET['user'];
    echo "欢迎" . $username . "的登陆";
?>


本文地址:http://www.phprm.com/code/62720.html

转载随意,但请附上文章地址:-)

标签:include select

相关文章

发表留言