Heim  >  Artikel  >  Backend-Entwicklung  >  So melden Sie sich mit PHP an und ab (Beispieldemonstration)

So melden Sie sich mit PHP an und ab (Beispieldemonstration)

青灯夜游
青灯夜游Original
2021-08-25 13:41:453199Durchsuche

Im vorherigen Artikel „PHP verwendet 3 vordefinierte Variablen, um schnell Formulardaten zu erhalten“ haben wir drei Methoden kennengelernt, um schnell Formulardaten zu erhalten. ~

Wir surfen und betreiben eine Website. Sie müssen sich oft anmelden. Wie melden Sie sich als Benutzer an? Was sollen wir tun, wenn wir mit dem Surfen fertig sind und uns abmelden möchten (Abmeldestatus)? Lassen Sie mich es Ihnen unten vorstellen.

In diesem Artikel wird ein detailliertes Beispiel kombiniert, um detailliert vorzustellen, wie Sie mit PHP Benutzer anmelden, eine erfolgreiche Anmeldesitzung einrichten und den Anmeldestatus abmelden.

Schauen Sie sich zunächst an, wie man eine Benutzeranmeldung durchführt:

Zuerst erstellen wir ein Anmeldeformular (login.html), das ein Textfeld mit dem Namen Benutzername, ein Textfeld mit dem Namen Passwort und eine Schaltfläche zum Senden enthält, und legen die Methode fest zum Posten und übermitteln Sie die Daten zur Verarbeitung an login.php.

Das Formular sieht wie folgt aus:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>用户登录</title>
	</head>

	<body>
		<form action="login.php" method="post">
			用户名: <input type="text" name="username"> <br><br>
			密 码: <input type="password" name="password"> <br><br>
			<input type="submit" name="submit"value="登录">
		</form>
	</body>

</html>

Dann erstellen Sie eine weitere Seite „login.php“, um den Anmeldevorgang durchzuführen:

Bestätigen Sie zunächst, dass es sich bei der Anmeldung des Benutzers um eine POST-Aktionsübermittlung handeln muss. Überprüfen Sie dann, ob die vom Benutzer eingegebenen Informationen korrekt sind. Registrieren Sie die Sitzungsinformationen. Andernfalls wird angezeigt, dass die Anmeldung fehlgeschlagen ist und der Benutzer es erneut versuchen muss.

Der Code lautet wie folgt:

<?php
header("content-type:text/html;charset=utf-8");
session_start(); //开启session会话
//登录
if(!isset($_POST[&#39;submit&#39;])){
exit(&#39;非法访问!&#39;);
}

//获取用户名和密码
$username=$_POST[&#39;username&#39;];
$password=$_POST[&#39;password&#39;];

//检测用户名及密码是否正确
if($username=="李华"){
	if($password=="123456"){
		
		//登录成功
		$_SESSION[&#39;username&#39;] = $username;
		echo $_SESSION[&#39;username&#39;],&#39; 欢迎你!进入 <a href="#">用户中心</a><br />&#39;;
		echo &#39;点击此处 <a href="logout.php?action=logout">注销</a> 登录!<br />&#39;;
		exit;
	}else{
		echo "密码错误";
	}
}else{
	echo "用户名不存在";
}

?>

So melden Sie sich mit PHP an und ab (Beispieldemonstration)

Dann schauen wir uns an, wie man sich abmeldet:

Wenn sich der Benutzer abmeldet, muss er die SITZUNG löschen und die in der Sitzung gespeicherten Informationen löschen.

Verarbeitungsschritte: Wenn der Benutzer auf die Schaltfläche „Abmelden“ klickt, wird die Seite logout.php aufgerufen und die Informationen in der Sitzung werden gelöscht.

//注销登录
if($_GET[&#39;action&#39;] == "logout"){
unset($_SESSION[&#39;username&#39;]);
echo &#39;注销登录成功!点击此处 <a href="login.html">登录</a>&#39;;
exit;
}

So melden Sie sich mit PHP an und ab (Beispieldemonstration)

Abschließend möchte ich jedem das neueste und umfassendste „PHP-Video-Tutorial“ empfehlen ~ Kommen Sie und lernen Sie!

Das obige ist der detaillierte Inhalt vonSo melden Sie sich mit PHP an und ab (Beispieldemonstration). 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