Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel für die Anmeldeüberprüfung einer PHP-Sitzungsanwendung

Beispiel für die Anmeldeüberprüfung einer PHP-Sitzungsanwendung

黄舟
黄舟Original
2016-12-21 10:03:40840Durchsuche

 
 
Login 
 
 
 

 
 
 
 
 
 
 
 
 
 
 

> >


------------------------------------------------ -- ----

@mysql_connect("localhost", "root","1981427") //Sie müssen eine Verbindung zum Datenbankserver herstellen, bevor Sie die Datenbank auswählen
oder die( "Datenbankserververbindung fehlgeschlagen");
@mysql_select_db("test") //Datenbank mydb auswählen
or die("Datenbank existiert nicht oder ist nicht verfügbar");
$username = $_POST['username'];
$passcode = $_POST['passcode']; ("wählen Sie Benutzernamen und Benutzerflag aus den Benutzern aus "
. "wobei Benutzername = '$Benutzername' und Passcode = '$Passcode'")
oder die("SQL-Anweisungsausführung fehlgeschlagen"
//Bestimmen ob der Benutzer existiert und das Passwort korrekt ist?
if($row = mysql_fetch_array($query))
{
session_start(); // Bestimmen Sie, ob der Die Berechtigungsinformationen des Benutzers sind gültig. Wenn sie 1 oder 0 sind, bedeutet dies, dass sie gültig sind
if($row['userflag'] == 1 or $row['userflag'] == 0)
{
$_SESSION['username'] = $row['username'];
$_SESSION['userflag'] = $row['userflag']; www.php1.cn/"> }
else //Wenn die Berechtigungsinformationen ungültig sind, wird eine Fehlermeldung ausgegeben
{
echo „Benutzerberechtigungsinformationen sind falsch“;
}
}
else //Wenn der Benutzername und das Passwort falsch sind, wird der Fehler ausgegeben
{
echo „Falscher Benutzername oder Passwort“
}
?>

-- -------------- ------------------------------------ -----------
< ?php
unset($_SESSION['username']);
unset($_SESSION['userflag']);
echo „Abmelden Erfolgreich“

----------------- ------------------------------- ------------------- ---------

session_start();
if( isset($_SESSION['username']))
{
@ mysql_connect("localhost", "root","1981427") //Sie müssen eine Verbindung zum Datenbankserver herstellen, bevor Sie die Datenbank auswählen
or die(" Datenbankserververbindung fehlgeschlagen");
@mysql_select_db("test ") //Datenbank mydb auswählen
or die("Datenbank existiert nicht oder ist nicht verfügbar");
//Get Session
$username = $_SESSION['username'];
// Führen Sie die SQL-Anweisung aus, um den Wert von userflag zu erhalten
$query = @mysql_query("select userflag from users "
."where username = '$username'")
or die("SQL-Anweisungsausführung fehlgeschlagen ");
$row = mysql_fetch_array($query);
//Vergleichen Sie die Berechtigungsinformationen in der aktuellen Datenbank mit den Informationen in der Sitzung und aktualisieren Sie die Sitzung, wenn sie unterschiedlich sind. Informationen
if($ row['userflag'] != $_SESSION['userflag'])
{
$_SESSION['userflag'] = $row['userflag'] }
//Ausgabe anders Willkommensnachrichten basierend auf dem Wert von Session
if($_SESSION['userflag'] == 1)
echo "Willkommen Administrator".$_SESSION['username']." Beim System anmelden"
if($_SESSION['userflag'] == 0)
echo "Willkommen Benutzer".$_SESSION['username']."Beim System anmelden";
echo " }
else
{
echo "Sie haben keine Berechtigung, auf diese Seite zuzugreifen"
?> zu PHP Ich drucke auch die Werke anderer Leute nach. Ich habe sie noch nicht auf dem Computer getestet.

unter: http://phpstart.php100.com/apps-htm-q-. diary-a-detail-did-7373.html

Das Obige ist der Inhalt der Anmeldeüberprüfung der PHP-Sitzungsanwendung. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn). !


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
用户名:
密码:
Cookie保存时间: