我已将这些文件中的几个完全相互重复,只有目标,触发器和当然变量因此不会相互交互,其他工作完美并且发布数据没有任何问题但是这个给了我问题我不止一次搜索谷歌,我找不到解决方案,所以我希望有人可以帮助我。
发生了什么: 当我单击保存按钮时,它会触发jquery将ajax帖子预先形成一个php文件。 php错误日志表明它是一个未定义的索引:
[Tue Jan 15 18:39:25 2013] [error] [client] PHP注意:未定义的索引:
中的edit_username
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;
是的,我已经检查了字段中的拼写错误等,并知道它们是正确的。