Bagaimana untuk log masuk dan log keluar dengan PHP (contoh demonstrasi)

青灯夜游
Lepaskan: 2023-03-12 08:04:01
asal
3180 orang telah melayarinya

Dalam artikel sebelumnya "PHP menggunakan 3 pembolehubah yang dipratentukan untuk mendapatkan data borang dengan cepat", kami mempelajari tentang 3 kaedah untuk mendapatkan data borang dengan cepat Rakan yang memerlukan boleh mempelajarinya~

Apabila kita menyemak imbas dan mengendalikan laman web, kita selalunya perlu log masuk, jadi bagaimana kita log masuk sebagai pengguna? Apabila kita selesai menyemak imbas, apakah yang perlu kita lakukan jika kita ingin log keluar (status log keluar)? Izinkan saya memperkenalkannya kepada anda di bawah.

Artikel ini akan menggabungkan contoh terperinci untuk memberi anda pengenalan terperinci tentang cara menggunakan PHP untuk melog masuk pengguna, menyediakan sesi log masuk yang berjaya dan log keluar status log masuk.

Pertama lihat cara melakukan log masuk pengguna:

Mula-mula kami mencipta borang log masuk (login.html), yang mengandungi medan teks bernama nama pengguna, nama Ia ialah medan teks kata laluan dan butang hantar, dan kami menetapkan kaedah untuk menghantar, dan data yang diserahkan diserahkan kepada login.php untuk diproses.

Borang adalah seperti berikut:

<!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>
Salin selepas log masuk

Kemudian buat halaman lain "login.php" untuk log masuk:

Sahkan dahulu bahawa jika ia adalah log masuk pengguna, ia mestilah penyerahan Tindakan POST. Kemudian semak sama ada maklumat yang dimasukkan oleh pengguna adalah betul Jika ia betul, daftarkan maklumat sesi Jika tidak, ia akan meminta log masuk gagal dan pengguna perlu mencuba lagi.

Kodnya adalah seperti berikut:

<?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 "用户名不存在";
}

?>
Salin selepas log masuk

Bagaimana untuk log masuk dan log keluar dengan PHP (contoh demonstrasi)

Kemudian mari kita lihat bagaimana log keluar:

Bila pengguna log keluar Apabila log masuk, anda perlu memadam SESI dan memadam maklumat yang disimpan dalam sesi.

Langkah pemprosesan: Apabila pengguna mengklik butang "Log Keluar", halaman logout.php dimasukkan dan maklumat dalam sesi dipadamkan.

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

Bagaimana untuk log masuk dan log keluar dengan PHP (contoh demonstrasi)

Akhir sekali, saya ingin mengesyorkan "Tutorial Video PHP" yang terkini dan paling komprehensif kepada semua orang~ Datang dan belajar!

Atas ialah kandungan terperinci Bagaimana untuk log masuk dan log keluar dengan PHP (contoh demonstrasi). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!