台灣最大程式設計社群網站
線上人數
116
 
會員總數:241338
討論主題:186905
歡迎您免費加入會員
討論區列表 >> PHP >> php ajax登入篩選語法問題
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
php ajax登入篩選語法問題
價值 : 300 QP  點閱數:300 回應數:4

樓主

vivian
門外漢
0 2
18 1
發送站內信


以下是我用來判斷登入資訊的程式碼,但不論單獨執行或回傳給html檔中ajax判斷,都是找不到會員資料,求問各位!!!




<?php
session_start();
/* -------------------------- */
/* Check username & password */
/* -------------------------- */
include('db_conn.php');
//sleep(1);

//$mnum = isset($_POST["mnum"]) ? $_POST["mnum"] : $_GET["mnum"];
//$mpwd = isset($_POST["mpwd"]) ? $_POST["mpwd"] : $_GET["mpwd"];
$num = $_POST["mnum"];
$pwd = $_POST["mpwd"];
$sql = "SELECT couny(*) FROM member where mnum = '$num' and mpwd = '$pwd' ";


//$record_count = mysql_num_rows($result);
if($sql==0){
//無資料回傳no data
echo json_encode(0);
}
else {
//若有這筆資料則回傳success
$_SESSION['mnum'] = $num;
echo json_encode(1);

}


?>



搜尋相關Tags的文章: [ php ] , [ ajax ] , [ 登入 ] ,
本篇文章發表於2017-10-11 01:15
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

彩虹
檢舉此回應
if($sql==0) ????????

天呀,你認真看一下書上是怎麼寫的,這跟AJAX沒關係

你先靜下心來,看看網路上、書上怎麼寫的
本篇文章回覆於2017-10-11 01:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

紫色幽幻
檢舉此回應
先使用你的sql語法查詢看看是否有你要的值,注意查詢的結果就是$sql所放入的值(提示:有單字打錯了)

你這段程式碼是PHP code,跟AJAX完全沒關係。
本篇文章回覆於2017-10-11 09:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

混水摸魚
檢舉此回應
couny(*) 應該是 count(*)

你這段應該是ajax 要呼叫 判斷會員帳密是否正確的php

因為你傳的參數方法是用 post
通常 我會使用post man https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=zh-TW
來測試php是否正常執行

還有ajax 端,可以使用ture false來判斷是否登入,儘量勿用 0 1
本篇文章回覆於2017-10-11 10:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
先問你幾個問題先

1.您知道什麼是post、get嗎??

2.您知道ajax的意思是什麼嗎??

3.你po的程式碼內,你清楚知$_POST是做什麼用的嗎??

4.你知道 json_encode 是幹嘛的嗎??

5.雖然說要推行pdo,但這邊我會先問你,啊你知道mysql資料庫的應用嗎??


可以的話,先回答這些問題先,才好有辦法回你答案。
本篇文章回覆於2017-10-11 12:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.