兩個都有問題才對,你的SQL語句有錯,假設(shè)$_POST['username']='user';
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、貢井網(wǎng)站維護、網(wǎng)站推廣。
$_POST['password']='pass';你得到的語句是SELECT username FROM DB_TABLE WHERE name= user and password= pass
而正確的語句應(yīng)該是SELECT username FROM DB_TABLE WHERE name= 'user' and password= 'pass'(掉了幾個引號所以報錯)
?php
$localhost?=?'localhost';//本地的基本是用localhost
$dbname?=?'dbname';//數(shù)據(jù)庫名
$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();//查詢數(shù)據(jù)庫
if($userpassword?==?$row['userpassword'])
{
@header("Location:?http://網(wǎng)址");//配對成功,跳轉(zhuǎn)
}
else
{
exit('不好意思,你的密碼不對');
}
/*
就是這么的簡單,但是一般的驗證用戶密碼不是這樣的,首先一般存數(shù)據(jù)庫里面的密碼都是加密的,通常的MD5加密
而且POST提交過來的數(shù)據(jù)也要過濾一下
*/
?
!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?""
html?xmlns=""
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
操作步驟:
連接數(shù)據(jù)庫;
sql語句;
執(zhí)行查詢
在頁面上遍歷展示
?php?
//mysql主機地址
$host?=?"localhost";
//mysql用戶名
$user?=?"root";
//mysql登錄密碼
$pswd?=?"root";
//鏈接數(shù)據(jù)庫
$conn?=?mysql_connect($host,$user,$pswd);
if(!$conn){
die("數(shù)據(jù)庫連接失敗!");
}
//設(shè)置數(shù)據(jù)庫操作編碼,防止亂碼
mysql_query("set?names?'utf8'");?
//選擇要操作的數(shù)據(jù)庫
mysql_select_db("testdb");
//sql語句
$sql?=?"select?*?from?uses";
//執(zhí)行sql?
$result=mysql_query($sql);??
//循環(huán)遍歷然后展示
while($row?=?mysql_fetch_array($result)){
echo?$row[0]."==";
echo?$row[1]."==";
echo?$row[2]."br/";
}
?
數(shù)據(jù)庫相關(guān)的參數(shù)需自己設(shè)置:
?php
$mysql_server = "localhost";
$mysql_username = "username";
$mysql_password = "password";
$mysql_dbname = "test";
if (isset($_GET['username']) !empty($_GET['username'])) {
$con = mysql_connect($mysql_server, $mysql_username, $mysql_password) or die ('Could not connect to mysql server!');
mysql_select_db($mysql_dbname) or die('Could not select database!');
$username = $_GET['username'];
$sql = "SELECT * FROM `users` WHERE `username`='$username'";
mysql_query($sql);
if (mysql_affected_rows() 0) {
echo 'Yes';
} else {
echo 'No';
}
mysql_close($con);
}
?
form name="" action="" method="GET"
用戶名:input type="text" name="username"
input type="submit" value="查詢"
/form
頁面加載時 distinct 一下班級,把得到的列表加載到班級的 dropdownlist里,至于性別的直接手動添加男女就行了。
點擊查詢的時候 select * from xxx where 班級=班級dorpdownlist.text and 性別=性別dorpdownlist.text
文章名稱:php查詢數(shù)據(jù)庫頁面 php查詢數(shù)據(jù)庫頁面大小
新聞來源:http://vcdvsql.cn/article0/hpgcoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、微信公眾號、建站公司、商城網(wǎng)站、營銷型網(wǎng)站建設(shè)、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)