$localhost?=?'localhost';//本地的基本是用localhost
$dbname?=?'dbname';//數據庫名
$user?=?'user';//用戶名
$pw?=?'pw';//密碼
$pdo?=?new?PDO("mysql:host=".$localhost.";dbname=".$dbname."",$user,$pw);?
$pdo->query('set?names?utf8');
$username?=?$_POST['username'];
$userpassword?=?$_POST['userpassword'];
$sql?=?'SELECT?userpassword?FROM?`userinf`?WHERE?`username`="'?.?$username?.?'"';
$row?=?$pdo->query($sql)->fetch();//查詢數據庫
if($userpassword?==?$row['userpassword'])
{
@header("Location:?http://網址");//配對成功,跳轉
}
else
{
exit('不好意思,妳的密碼不對');
}
/*
就是這麽的簡單,但是壹般的驗證用戶密碼不是這樣的,首先壹般存數據庫裏面的密碼都是加密的,通常的MD5加密
而且POST提交過來的數據也要過濾壹下
*/
><!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html?xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>用戶登錄驗證</title>
</head>
<body>
<form?method="POST">
用戶名:<input?name="username"?type="text"?/>?|?密碼:<input?name="userpassword"?type="password"?/>?|?<input?type="submit"?value="提交">
</form>
</body>
</html>