Heim >Backend-Entwicklung >PHP-Tutorial >So verwenden Sie PHP zur Überprüfung von Benutzername und Passwort (Code)

So verwenden Sie PHP zur Überprüfung von Benutzername und Passwort (Code)

不言
不言Original
2018-07-24 11:43:252542Durchsuche

Der Inhalt, der in diesem Artikel mit Ihnen geteilt wird, handelt von der Verwendung von PHP zur Überprüfung von Benutzernamen und Passwörtern. Der Inhalt ist von großem Referenzwert und ich hoffe, dass er Freunden in Not helfen kann.

Anmeldeseite login.html

<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-Überprüfung, Abmelden login.php

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

Login-Überwachung meiner .php

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

Verbinden Sie sich mit der Datenbank conn.php

<?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");  
?>

Verwandte Empfehlungen:

So verwenden Sie PHP zur Implementierung Analyse der Single-Sign-On-Methode

Verwendung von PHP zur Implementierung einer einfachen Hintergrundregistrierung und Anmeldung (mit Code)

Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP zur Überprüfung von Benutzername und Passwort (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn