1

我已经制作了其中几个文件,它们都是彼此重复的,只有目的地、触发器,当然变量也发生了变化,因此它们不会相互交互,其他文件可以完美地工作并毫无问题地发布数据,但是这个给我带来了我遇到的问题搜索谷歌不止一次,我只是找不到解决方案,所以我希望有人可以在这里帮助我。

发生了什么:当我单击保存按钮时,它会触发 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;

是的,我已经检查了拼写错误等字段,并且知道它们是正确的。

4

0 回答 0