


Pemprosesan borang PHP: menggunakan kuki untuk melaksanakan fungsi ingat saya
Pemprosesan borang PHP: menggunakan kuki untuk melaksanakan fungsi ingat saya
Dalam pembangunan web, kita sering menghadapi situasi log masuk pengguna. Untuk meningkatkan pengalaman pengguna, kami boleh menggunakan teknologi Kuki untuk melaksanakan fungsi "ingat saya" supaya pengguna tidak perlu log masuk semula pada kali berikutnya mereka melawat halaman web. Artikel ini akan memperkenalkan cara menggunakan PHP untuk memproses borang dan menggunakan kuki untuk mencapai fungsi ini.
- Reka Bentuk Borang HTML
Pertama, kita perlu mencipta borang HTML yang membolehkan pengguna memasukkan nama pengguna dan kata laluan mereka, dan menyediakan kotak pilihan untuk pengguna memilih sama ada untuk mengingati status log masuk.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登录</title> </head> <body> <form action="login.php" method="POST"> <label for="username">用户名:</label> <input type="text" id="username" name="username"><br><br> <label for="password">密码:</label> <input type="password" id="password" name="password"><br><br> <label for="remember">记住我:</label> <input type="checkbox" id="remember" name="remember"><br><br> <input type="submit" value="登录"> </form> </body> </html>
- Pemprosesan borang PHP
Buat fail PHP bernamalogin.php
untuk memproses data borang log masuk.login.php
的PHP文件,用于处理登录表单的数据。
<?php if($_SERVER['REQUEST_METHOD'] == 'POST'){ // 获取表单提交的用户名和密码 $username = $_POST['username']; $password = $_POST['password']; // 验证用户名和密码是否正确 if($username == 'admin' && $password == '123456'){ // 如果用户选择记住登录状态,则设置Cookie保存用户名和密码 if(isset($_POST['remember'])){ setcookie('username', $username, time()+3600*24*7); // 保存7天 setcookie('password', $password, time()+3600*24*7); } // 登录成功后,跳转到其他页面 header("Location: welcome.php"); }else{ echo '用户名或密码错误!'; } } ?>
在上面的代码中,使用$_POST
数组获取表单中的用户名和密码。然后,通过与预设的用户名和密码进行比较,判断用户输入是否正确。如果用户名和密码正确,接下来判断用户是否选择了“记住我”选项。如果选中了此选项,通过setcookie
函数设置Cookie,在这里我们保存用户名和密码,有效期为7天。
最后,通过header
函数将用户重定向到welcome.php
页面。若登录失败,则输出错误信息。
- 欢迎页面
创建一个名为welcome.php
的PHP文件,用于展示用户登录成功后的欢迎页面。在该页面中,我们可以根据Cookie中的用户名来欢迎用户。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>欢迎</title> </head> <body> <?php if(isset($_COOKIE['username'])){ $username = $_COOKIE['username']; echo '<h1 id="欢迎回来-username">欢迎回来,'.$username.'!</h1>'; }else{ echo '<h1 id="请先登录">请先登录!</h1>'; } ?> </body> </html>
在上述代码中,使用isset($_COOKIE['username'])
来判断Cookie中是否保存了用户名。如果存在,则通过$_COOKIE['username']
Dalam kod di atas, gunakan tatasusunan $_POST
untuk mendapatkan nama pengguna dan kata laluan dalam borang. Kemudian, dengan membandingkannya dengan nama pengguna dan kata laluan pratetap, ia dinilai sama ada input pengguna adalah betul. Jika nama pengguna dan kata laluan adalah betul, kemudian tentukan sama ada pengguna memilih pilihan "Ingat Saya". Jika pilihan ini dipilih, kuki ditetapkan melalui fungsi setcookie
Di sini kami menyimpan nama pengguna dan kata laluan, yang sah selama 7 hari.
welcome.php
melalui fungsi header
. Jika log masuk gagal, mesej ralat akan dikeluarkan. 🎜- 🎜Halaman selamat datang🎜Buat fail PHP bernama
welcome.php
untuk memaparkan halaman alu-aluan selepas pengguna berjaya log masuk. Dalam halaman ini, kami boleh mengalu-alukan pengguna berdasarkan nama pengguna dalam kuki. 🎜🎜rrreee🎜Dalam kod di atas, gunakan isset($_COOKIE['username'])
untuk menentukan sama ada nama pengguna disimpan dalam kuki. Jika wujud, dapatkan nama pengguna melalui $_COOKIE['username']
dan keluarkan mesej alu-aluan pada halaman. Jika tidak, gesa pengguna untuk log masuk terlebih dahulu. 🎜🎜Melalui langkah di atas, kami boleh melaksanakan borang log masuk PHP mudah dan menggunakan kuki untuk melaksanakan fungsi "ingat saya". Apabila pengguna menyemak pilihan "Ingat Saya" dan berjaya log masuk, mereka akan log masuk secara automatik pada kali seterusnya mereka melawat halaman web. 🎜Atas ialah kandungan terperinci Pemprosesan borang PHP: menggunakan kuki untuk melaksanakan fungsi ingat saya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Kuki biasanya disimpan dalam folder kuki penyemak imbas antara muka pengurusan kuki yang disediakan oleh penyemak imbas anda untuk melihat dan mengurus kuki.

Kuki pada komputer anda disimpan di lokasi tertentu pada penyemak imbas anda, bergantung pada penyemak imbas dan sistem pengendalian yang digunakan: 1. Google Chrome, disimpan dalam C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default \Cookies dll.

Kuki pada telefon mudah alih disimpan dalam aplikasi penyemak imbas peranti mudah alih: 1. Pada peranti iOS, Kuki disimpan dalam Tetapan -> Safari -> Lanjutan -> Data Laman Web pelayar Safari 2. Pada peranti Android, Kuki Disimpan; dalam Tetapan -> Tetapan tapak -> Kuki penyemak imbas Chrome, dsb.

Prinsip kerja kuki melibatkan pelayan menghantar kuki, pelayar menyimpan kuki, dan pelayar memproses dan menyimpan kuki. Pengenalan terperinci: 1. Pelayan menghantar kuki, dan pelayan menghantar pengepala respons HTTP yang mengandungi kuki ke penyemak imbas. Kuki ini mengandungi beberapa maklumat, seperti pengesahan identiti pengguna, keutamaan, atau kandungan troli beli-belah Selepas pelayar menerima kuki ini, ia akan disimpan pada komputer pengguna 2. Pelayar menyimpan kuki, dsb.

Dengan populariti Internet, kami menggunakan pelayar untuk melayari Internet telah menjadi satu cara hidup. Dalam penggunaan harian penyemak imbas, kita sering menghadapi situasi di mana kita perlu memasukkan kata laluan akaun, seperti membeli-belah dalam talian, rangkaian sosial, e-mel, dsb. Maklumat ini perlu direkodkan oleh penyemak imbas supaya ia tidak perlu dimasukkan lagi pada kali berikutnya anda melawat. Ini adalah apabila kuki berguna. Apakah cookies? Kuki merujuk kepada fail data kecil yang dihantar oleh pelayan ke penyemak imbas pengguna dan disimpan secara setempat Ia mengandungi gelagat pengguna beberapa tapak web.

Bahaya kebocoran kuki termasuk kecurian maklumat identiti peribadi, penjejakan tingkah laku dalam talian peribadi dan kecurian akaun. Pengenalan terperinci: 1. Maklumat identiti peribadi telah dicuri, seperti nama, alamat e-mel, nombor telefon, dsb. Maklumat ini boleh digunakan oleh penjenayah untuk menjalankan aktiviti haram seperti kecurian identiti dan penipuan 2. Tingkah laku dalam talian peribadi dikesan dan dianalisis melalui kuki Dengan data dalam akaun, penjenayah boleh mengetahui tentang sejarah penyemakan imbas pengguna, pilihan membeli-belah, hobi, dsb.;

Kesan mengosongkan kuki termasuk menetapkan semula tetapan dan pilihan pemperibadian, menjejaskan pengalaman iklan dan memusnahkan status log masuk dan fungsi mengingati kata laluan. Pengenalan terperinci: 1. Tetapkan semula tetapan dan pilihan yang diperibadikan Jika kuki dikosongkan, troli beli-belah akan ditetapkan semula kepada kosong dan produk perlu ditambah sekali lagi akan menyebabkan status log masuk pada platform media sosial hilang, memerlukan menambah semula. Masukkan nama pengguna dan kata laluan 2. Ia menjejaskan pengalaman pengiklanan Jika kuki dikosongkan, tapak web tidak akan dapat memahami minat dan pilihan kami, dan akan memaparkan iklan yang tidak berkaitan, dsb.

Cara mengendalikan borang yang dijana secara dinamik menggunakan PHP Dalam pembangunan web, borang adalah salah satu elemen yang paling biasa untuk berinteraksi dengan pengguna. Dalam sesetengah kes, kami mungkin perlu menjana borang secara dinamik, menukar kandungan dan struktur borang mengikut keperluan atau pilihan pengguna. PHP ialah bahasa pengaturcaraan bahagian belakang yang berkuasa yang boleh membantu kami memproses data borang yang dijana secara dinamik. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengendalikan borang yang dijana secara dinamik. Pertama, kita perlu memahami cara menjana borang secara dinamik. Dalam HTML, anda boleh menggunakan kod PHP untuk membenamkan H
