我已经制作了其中几个文件,它们都是彼此重复的,只有目的地、触发器,当然变量也发生了变化,因此它们不会相互交互,其他文件可以完美地工作并毫无问题地发布数据,但是这个给我带来了我遇到的问题搜索谷歌不止一次,我只是找不到解决方案,所以我希望有人可以在这里帮助我。
发生了什么:当我单击保存按钮时,它会触发 jquery 将 ajax 发布到 php 文件。php 错误日志说它是一个未定义的索引:
[Tue Jan 15 18:39:25 2013] [error] [client] PHP Notice: Undefined index: edit_username in
jQuery
$(document).ready(function()
{
$('#hk_save').click(function(e)
{
e.preventDefault();
var formData3 = $('#master_lid').serialize();
submitdata(formData3);
});
});
function submitdata(formData3) {
$.ajax({
type: 'POST',
url: 'inc/system/save_lid.php',
data: formData3,
dataType: 'json',
cache: false,
async:false,
timeout: 7000,
success: function(data) {
alert(data.msg);
}
});
};
php
include("./global2.php");
$error_message = "";
//Sanitize incoming data and store in variable
$username = trim(stripslashes(htmlspecialchars($_REQUEST['edit_username'])));
$mail = trim(stripslashes(htmlspecialchars($_REQUEST['edit_mail'])));
if(!empty($username))
{
$query = mysql_query("UPDATE users SET mail = '".$mail."'WHERE username = '".$username."' ");
$result ='Gebruiker "'.$username.'" is met success gewijzigd.';
}
else
{
$result = "Ow nee!, er heeft zich een error voorgedaan!";
}
$return['msg'] = $result;
echo json_encode($return);
exit;
是的,我已经检查了拼写错误等字段,并且知道它们是正确的。