一、sql 語(yǔ)句就有問(wèn)題了。既然向PHP端傳入?yún)?shù)name和password,那么$sql 就得做出更改了。
10多年的襄垣網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整襄垣建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“襄垣網(wǎng)站設(shè)計(jì)”,“襄垣網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
$sql =?"select * from admin where name='".$name."' and password='".md5($password)."'";
二、函數(shù)mysqli_fetch_assoc() 函數(shù)從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組。while只針對(duì)二維數(shù)組來(lái)循環(huán)操作的,所以$row=mysqli_fetch_assoc($result);即可。
所以整體代碼更改如下:
$sql="";
if?(!isset($_POST)?||?empty($_POST))?{
}?else?{
//關(guān)聯(lián)數(shù)據(jù)庫(kù)接受信息
$name?=?$_POST['name'];
$password?=?$_POST['password'];
$sql?=?"select?*?from?admin?where?name='".$name."'?and?password='".md5($password)."'";
if?(?$result=mysqli_query($con,$sql)?)
{
$row?=?mysqli_fetch_assoc($result);
mysqli_free_result($result);//?釋放結(jié)果集
if($row){
header("Location:empManage.php");
exit();
}else{
header("Location:login.php?errno=1");
exit();
}
}else{
echo("錯(cuò)誤描述:?"?.?mysqli_error($con));?
}?
mysqli_close($conn);
}
你這樣寫(xiě)不對(duì)。你要驗(yàn)證學(xué)號(hào) 姓名 身份證號(hào)??梢詫?xiě)在一個(gè)查詢語(yǔ)句當(dāng)中。。
如:SELECT student_no,student_name,student_id FROM student_list WHERE student_no = $student_no AND student_name = $student_name AND student_id = $student_id
然后將這段SQL查詢語(yǔ)句賦給一個(gè)資源變量。用mysql_fetch_array看能否從中獲取結(jié)果集,如果能則正確。不能的話,就證明輸入的數(shù)據(jù)有誤??!
script type="text/javascript" var xmlHttp; function createXMLHttpRequest() else if (window.XMLHttpRequest) } function validate() function callback() } } function setMessage(message, isValid) messageArea.innerHTML = "font color=" + fontColor + "" + message + " /font"; } /script 把里面的url換成php 文件 看你用get 還是用post 把那個(gè)參數(shù)改成你用的就可以注意php文件是相對(duì)當(dāng)前文件的php文件 在里面你可以做任何的處理 包括你說(shuō)的簡(jiǎn)單后臺(tái)驗(yàn)證 返回的參數(shù)可以是多種的 那就要看你前臺(tái)怎么處理了如果只做一個(gè)判斷的話 返回一個(gè)確認(rèn)值就可以了如果是大量數(shù)據(jù)的話 可以用xml 或則json來(lái)處理
方法:查詢數(shù)據(jù),若數(shù)據(jù)存在則輸出(前端這個(gè)要自己寫(xiě),我只寫(xiě)了一個(gè)echo)
代碼如下:
//$conn = new mysqli($sql_server_name, $sql_username, $sql_password, $sql_db);
$timu = $_GET["timu"];
$sql = $conn-query("查詢 * from problems where timu
='". $timu . "'"); // 從problems庫(kù)里查 注意把“查詢”改成“select”,因?yàn)榘俣戎罆?huì)屏蔽sql語(yǔ)句
if (mysqli_fetch_assoc($sql) 0) {
echo "已存在";
} else {
echo "不存在";
}
?驗(yàn)證碼功能機(jī)制實(shí)現(xiàn)思路
常規(guī)的驗(yàn)證碼實(shí)現(xiàn):
a、產(chǎn)生一張png的圖片
b、為圖片設(shè)置背景色
c、設(shè)置字體顏色和樣式
d、產(chǎn)生4位數(shù)的隨機(jī)的驗(yàn)證碼
e、把產(chǎn)生的每個(gè)字符調(diào)整旋轉(zhuǎn)角度和位置畫(huà)到png圖片上
f、加入噪點(diǎn)和干擾線防止注冊(cè)機(jī)器分析原圖片來(lái)惡意注冊(cè)
g、輸出圖片
h、釋放圖片所占內(nèi)存
i、將驗(yàn)證碼保存到session或是數(shù)據(jù)庫(kù)
j、將和輸入的驗(yàn)證碼進(jìn)行對(duì)比
短信(郵箱)驗(yàn)證碼機(jī)制:
a、產(chǎn)生4-6位數(shù)的隨機(jī)的驗(yàn)證碼
b、把產(chǎn)生的每個(gè)字符保存到session或是數(shù)據(jù)庫(kù)
c、將驗(yàn)證碼發(fā)送到用戶的手機(jī)(郵箱)
d、用戶在規(guī)定時(shí)間內(nèi)進(jìn)行輸入
e、將驗(yàn)證碼從session或是數(shù)據(jù)庫(kù)中取出
f、將和輸入的驗(yàn)證碼進(jìn)行對(duì)比驗(yàn)證
文章名稱:php寫(xiě)數(shù)據(jù)驗(yàn)證,php驗(yàn)證表單
本文URL:http://sd-ha.com/article40/hcoeho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、商城網(wǎng)站、定制開(kāi)發(fā)、小程序開(kāi)發(fā)、關(guān)鍵詞優(yōu)化、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容