php用户cookie登录验证与mysql数据登录验证的方法:
<?php unset($username); if ($_COOKIE['login']) { list($c_username,$cookie_hash) = split(',',$_COOKIE['login']); if (md5($c_username.$secret_word) == $cookie_hash) { $username = $c_username; } else { print "You have sent a bad cookie."; } } if ($username) { print "Welcome, $username."; } else { print "Welcome, anonymous user."; }
看个完整的与数据库连接登录的代码:
<html> <head> <title>Log-In Page</title> </head> <body> Please enter your user details to log-in here... <form action = "authenticate.php" method = "post"> Username:<br> <input type = "text" name = "username"> <br><br> Password:<br> <input type = "text" name = "password"> <br><br> <input type = "submit" value = "Log In"> </form> </body> </html>
File:authenticate.php
class="brush:php;"><?php $username = $_POST['username']; $password = $_POST['password']; $self = $_SERVER['PHP_SELF']; $referer = $_SERVER['HTTP_REFERER']; if( ( !$username ) or ( !$password ) ) { header( "Location:$referer" ); exit(); } $conn=@mysql_connect( "localhost", "userName", "password" ) or die( "Could not connect" ); $rs = @mysql_select_db( "my_database", $conn ) or die( "Could not select database" ); $sql = "select * from users where user_name="$username" and password = password( "$password" )"; $rs = mysql_query( $sql, $conn ) or die( "Could not execute query" ); $num = mysql_numrows( $rs ); if( $num != 0 ) { $msg = "<h3 id="Welcome-nbsp-username-nbsp-nbsp-your-nbsp-log-in-nbsp-succeeded">Welcome $username - your log-in succeeded!</h3>"; } else { header( "Location:$referer" ); exit(); } <html> <head> <title>Log-In Authenticated</title> </head> <body> <?php echo( $msg ); </body> </html>
本文地址:
转载随意,但请附上文章地址:-)
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
Windows 11 KB5054979中的新功能以及如何解決更新問題
4 週前ByDDD
如何修復KB5055523無法在Windows 11中安裝?
3 週前ByDDD
Inzoi:如何申請學校和大學
1 個月前ByDDD
如何修復KB5055518無法在Windows 10中安裝?
3 週前ByDDD
在哪裡可以找到Atomfall中的站點辦公室鑰匙
4 週前ByDDD

熱工具

SublimeText3漢化版
中文版,非常好用

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

Dreamweaver CS6
視覺化網頁開發工具

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版