台灣最大程式設計社群網站
線上人數
679
 
會員總數:245143
討論主題:189047
歡迎您免費加入會員
討論區列表 >> PHP >> 關於ajax去連接mysql的問題 (註冊)
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
關於ajax去連接mysql的問題 (註冊)
價值 : 100 QP  點閱數:637 回應數:3

樓主

WJ000
門外漢
0 2
22 1
發送站內信

最近要把html連接php從最原本的action方式改成用ajax去串接
但參考書籍跟網路上幾個範例去改都沒辦法
不知道是不是抓不到值或者是我的語法根本就錯了
請各為能指點一二讓我知道哪邊需要修改




如果再這邊的form後面加上action:addmember.php是可以正常運作的 但改成ajax就無法了



<?php
include_once 'dbconfig.php';
$name = isset($_POST["name"]) ? $_POST["name"] : $_GET["name"];
$userID = isset($_POST["userID"]) ? $_POST["userID"] : $_GET["userID"];
$pwd = isset($_POST["pwd"]) ? $_POST["pwd"] : $_GET["pwd"];
$repwd = isset($_POST["repwd"]) ? $_POST["repwd"] : $_GET["repwd"];


//檢查帳號是否有人申請
$sql = "SELECT * FROM User Where userID = '$userID'";
$result = execute_sql($link, "db", $sql);

//如果帳號已經有人使用
if (mysqli_num_rows($result) != 0)
{
//釋放 $result 佔用的記憶體
mysqli_free_result($result);

//顯示訊息要求使用者更換帳號名稱
echo "<script type='text/javascript'>";
echo "alert('您所指定的帳號已經有人使用,請使用其它帳號');";
echo "history.back();";
echo "</script>";
}

//如果帳號沒人使用
else if($userID != null && $pwd != null && $pwd == $repwd)
{

//執行 SQL 命令,新增此帳號
$sql= "INSERT INTO user(name,userID,pwd) VALUES('$name','$userID','$pwd')";
$result=mysqli_query($link,$sql);
/*header("location:index.html");*/
echo "<script>alert('註冊成功'); location.href = 'index.html';</script>";

}
else
{
echo "<script type='text/javascript'>";
echo "alert('兩次密碼輸入錯誤或有資料未填');";
echo "history.back();";
echo "</script>";
}

//關閉資料連接
mysqli_close($link);


?>
</pre>

搜尋相關Tags的文章: [ ajax ] , [ mysql ] , [ 註冊 ] ,
本篇文章發表於2017-04-30 19:54
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

彩虹
檢舉此回應
太多地方要修改了

1. 你知道 jquery $("#userID") 的 # 符號代表什麼嗎?
2. 為什麼一堆 input 裡 id 名稱你都設定一樣的呢? 你知道何謂 id 嗎
3. 如果你改成ajax的方式,你必須要修改 addmember.php

先了解以上3點

然後第1、2點是互相關聯的,請務必了解
本篇文章回覆於2017-04-30 20:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

WJ000
檢舉此回應
我搞錯了 ID跟CLASS這麼基本的東西..........
本篇文章回覆於2017-04-30 21:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

可樂快跑
檢舉此回應
你搞錯了恐怕不是只有id和class……搞錯的地方還挺多所以我沒辦法一個一個指正了。
建議:
切割成最小的單一功能開始練習吧!不要一開始就想要一口氣完成全部的工作。
這樣你根本就掌握不到各自功能的原理。
本篇文章回覆於2017-04-30 22:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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