[問題] 想問PHP回傳的部分

作者: WeiJLin0621 (WeiJlin)   2017-05-04 21:47:56
小弟目前正在靠自己之力研究一個登入註冊網站
目前在弄會員註冊的部分
$.ajax({
type: "POST",
url: "addmember.php",
data: formdata,
success:function(){}
error: function(xhr) {
alert('Ajax request 發生錯誤');
}
});
這邊是html的部分
也已經測試過可以從這邊把資料傳到mysql裡面
不過網頁這邊是跳出error的"Ajax request 發生錯誤"
但問題是在success這個function()中
不知道要怎麼和php做連接
PHP那邊
$sql= "INSERT INTO member(name,mid,pwd) VALUES('$name','$mid','$pwd')";
$result=mysqli_query($link,$sql);
在經過指令後把name mid pwd加入MYSQL後
該用echo還是甚麼指令讓他傳送訊息回html的ajax呢
作者: cf1064 (蚵仔)   2017-05-04 22:15:00
在$result...下面加入echo "test";還會跳到error嗎?我通常會再加datatype來處理回傳的格式如果你php本來就會寫入資料,那加datatype應該不影響才對
作者: ThreeWater (爆炸!!)   2017-05-05 14:02:00
echo就可以回傳了 另外你sql裡面的變數應該要加上大括號 {$name}
作者: cf1064 (蚵仔)   2017-05-05 17:00:00
success就看你成功後接下來要做什麼動作?跳到另一頁或是重新整理這頁或是....之類當然你也可以依照寫入資料成功與否回傳一些值,比如true或false之類,在success時接收到true或false做相對應的回饋

Links booklink

Contact Us: admin [ a t ] ucptt.com