我很努力地使這個工作,我不知道我做錯了什麼。我有一個註冊頁面,我想將數據插入到表單中,並使用jQuery和AJAX將其插入到數據庫中。我對AJAX和jQuery不是很有經驗,所以要溫柔! :PI會告訴你我有的文件...這是一個msg.php頁面,當我提交數據時有時後提交數據庫中` 大多不是所以我想知道爲什麼它發生我在這個領域是新的如何在數據庫中使用php,jquery和ajax插入值
<?
php $id=$_GET['id'];
$id1=$_SESSION['id'];
?>
<form method="post" class="msgfrm" id="msgfrm">
<input type="hidden" value="<?php echo $_GET['id']; ?>" name="rcvrid" id="rcvrid">
<input type="hidden" name="senderid" id="senderid" value="<?php echo $id1;?>" >
<div class="msgdiv" id="chatbox"></div>
<div class="textdiv">
<input type="text" name="msg" id="msg" class="textmsg">
<input type="submit" value="Send" onClick="sendChat()">
</div>
</form>
function sendChat()
{
$.ajax({
type: "POST",
url: "msg_save.php",
data: {
senderid:$('#senderid').val(),
rcvrid:$('#rcvrid').val(),
msg: $('#msg').val(),
},
dataType: "json",
success: function(data){
},
});
}
msg_save.php文件
<?php
require_once('include/util.php');
$rcvrid=$_POST['rcvrid'];
$senderid=$_POST['senderid'];
$msg=$_POST['msg'];
$sql="insert into message(rcvrid,senderid,msg) values($rcvrid,$senderid,'$msg')";
mysql_query($sql);
?>
$ id = $ _ GET ['id']; $ id1 = $ _ SESSION ['id']; 爲什麼這兩行註冊頁面上。它有register.php?id = 1 –
有很多地方這可能會出錯。我們需要更多關於您嘗試提交時發生的情況的詳細信息。 – akronymn
在php代碼結束時嘗試'die(mysql_error())',並告訴我們它在控制檯中的迴應是什麼。 –