1

私はこれらのファイルのいくつかを、宛先、トリガー、そしてもちろん変数を変更して互いに複製し、他のファイルは完全に機能し、問題なくデータを投稿しますが、これは私が抱えている問題を引き起こしていますグーグルを複数回検索しましたが、解決策が見つからないので、誰かがここで私を助けてくれることを願っています。

何が起こっているのか:保存ボタンをクリックすると、jqueryがトリガーされてphpファイルへのajax投稿が実行されます。phpエラーログには、未定義のインデックスであることが示されています。

[2013年1月15日火曜日18:39:25][エラー][クライアント]PHP通知:未定義のインデックス: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