通过ThinkPHP简单的实现用账号登陆的功能
这篇文章主要为大家详细介绍了ThinkPHP实现简单登陆功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
思路:前台输入账号密码,后台自定义一个函数checkNamePwd()用于验证账号密码正确与否,在控制器里调用,其中,checkNamePwd()方法验证账号密码正确性是首先通过账号查找密码,然后把查找出来的密码和用户输入的密码比较,相同则登陆成功,否则登录失败!
首先在模型类定义一个函数checkNamePwd()
public function checkNamePwd($name,$pwd) { //①先根据$name查询是否存在指定名字的记录 //通过$name查找整条记录 $res = $this->where("mg_name='$name'")->find(); if ($res) { //②把查询到的记录的密码与用户输入的密码比较 if ($res['mg_pwd']===$pwd) { return $res; } }else{ return null; } }
控制器接收用户输入的信息并调用checkNamePwd()方法
$manager = new \Model\ManagerModel(); $name = $_POST['admin_user']; $pwd = $_POST['admin_psd']; //验证成功返回整条记录,否则返回null $info = $manager->checkNamePwd($name,$pwd); if ($info) { //验证成功,给用户信息session持久化操作(name,id) session('admin_id',$info['mg_id']); session('admin_name',$info['mg_name']); //跳转后台首页 $this->redirect('Index/index'); }else{ echo "用户名或密码错误"; }
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:
Atas ialah kandungan terperinci 通过ThinkPHP简单的实现用账号登陆的功能. 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



Sesetengah pemain mengalami isu pelik pada PS4 atau PS5 semasa pelancaran. Sebagai contoh, ini boleh menyebabkan kesusahan apabila log masuk Rangkaian PlayStation mereka gagal, tetapi sambungan internet mereka baik. Anda mungkin menghadapi ralat semasa memasukkan maklumat log masuk anda dan mungkin tidak dapat menyertai sembang PSparty. Jika anda menghadapi masalah yang sama, panduan ini boleh membantu anda menyelesaikannya. Di sebelah PlayStationNetworkSign-in, anda akan melihat mesej ralat 'AnErrorHaveAreAre' dan ia akan berkata 'Failure'. Parameter lain seperti mendapatkan alamat IP, sambungan internet dan kelajuan sambungan telah berjaya. Jadi, apa yang boleh menjadi masalah di sini? Saya akan beri awak kerja

Ralat AADSTS7000112 mungkin menghalang anda daripada log masuk ke apl menggunakan akaun Microsoft anda, menyebabkan anda mengalami kesulitan. Artikel ini akan memberi anda penyelesaian untuk membantu anda menyelesaikan isu ini dan memulihkan pengalaman log masuk biasa. Log masuk: Maaf, anda menghadapi masalah log masuk. AADSTS7000112: Aplikasi dilumpuhkan. Nasib baik, anda boleh membetulkan ralat dengan mengikuti beberapa cadangan mudah. Apakah kod ralat AADSTS7000112? Kod ralat AADSTS7000112 menunjukkan masalah dengan sambungan ke Azure Active Directory Microsoft. Biasanya, ini mungkin disebabkan oleh aplikasi Microsoft yang cuba log masuk disekat.

Untuk menjalankan projek ThinkPHP, anda perlu: memasang Komposer untuk mencipta projek, masukkan direktori projek dan laksanakan php bin/console serve;

ThinkPHP mempunyai berbilang versi yang direka untuk versi PHP yang berbeza. Versi utama termasuk 3.2, 5.0, 5.1 dan 6.0, manakala versi kecil digunakan untuk membetulkan pepijat dan menyediakan ciri baharu. Versi stabil terkini ialah ThinkPHP 6.0.16. Apabila memilih versi, pertimbangkan versi PHP, keperluan ciri dan sokongan komuniti. Adalah disyorkan untuk menggunakan versi stabil terkini untuk prestasi dan sokongan terbaik.

Bagaimana untuk log masuk ke alamat e-mel Enterprise WeChat? Anda boleh log masuk ke alamat e-mel dalam APP Enterprise WeChat, tetapi kebanyakan pengguna tidak tahu cara log masuk ke alamat e-mel Seterusnya ialah tutorial grafik tentang cara log masuk ke alamat e-mel Enterprise WeChat yang dibawa oleh editor untuk pengguna yang berminat Datang dan lihat! Tutorial penggunaan WeChat Enterprise Cara log masuk ke e-mel Enterprise WeChat 1. Mula-mula buka APP WeChat Enterprise, pergi ke [Workbench] di bahagian bawah halaman utama dan klik untuk datang ke kawasan khas 2. Kemudian di Workbench kawasan, pilih perkhidmatan [Peti Mel Perusahaan] 3. Kemudian lompat ke halaman fungsi e-mel korporat, klik [Bind] atau [Tukar E-mel] di bahagian bawah ditunjukkan di bawah untuk log masuk ke e-mel.

Langkah-langkah untuk menjalankan ThinkPHP Framework secara setempat: Muat turun dan nyahzip ThinkPHP Framework ke direktori tempatan. Buat hos maya (pilihan) yang menunjuk ke direktori akar ThinkPHP. Konfigurasikan parameter sambungan pangkalan data. Mulakan pelayan web. Mulakan aplikasi ThinkPHP. Akses URL aplikasi ThinkPHP dan jalankannya.
![Log masuk GeForce Experience terhenti [Betulkan]](https://img.php.cn/upload/article/000/887/227/171084420790568.png?x-oss-process=image/resize,m_fill,h_207,w_330)
Artikel ini akan membimbing anda untuk menyelesaikan isu ranap log masuk GeForceExperience pada Windows 11/10. Biasanya, ini boleh disebabkan oleh sambungan rangkaian yang tidak stabil, cache DNS yang rosak, pemacu kad grafik yang lapuk atau rosak, dsb. Betulkan Skrin Hitam Log Masuk GeForceExperience Sebelum memulakan, pastikan anda memulakan semula sambungan Internet dan komputer anda. Kadangkala, masalah itu mungkin hanya disebabkan oleh isu sementara. Jika anda masih mengalami masalah skrin hitam log masuk NVIDIA GeForce Experience, sila pertimbangkan untuk mengambil cadangan berikut: Semak sambungan internet anda Tukar kepada sambungan internet lain Lumpuhkan anda

Perbandingan prestasi rangka kerja Laravel dan ThinkPHP: ThinkPHP umumnya berprestasi lebih baik daripada Laravel, memfokuskan pada pengoptimuman dan caching. Laravel berfungsi dengan baik, tetapi untuk aplikasi yang kompleks, ThinkPHP mungkin lebih sesuai.
