重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

javascriptで下記のようにPOST送信したデータのPHP側での受け取り方

xmlhttp.open("POST","../login/logincheck.php",true);
xmlhttp.send("id="+encodeURI("saa")+"&password="+encodeURI("6"));

一応普通にPHP側では以下のように受け取ってみましたが、うまくうけとれていないようなのですが、どうしたらよいでしょうか?

$id = $_POST['id'];
$keyword = $_POST['password'];

A 回答 (1件)

xmlhttp.open("POST","../login/logincheck.php",true);


のあとに、
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
する必要があります。

またマルチバイト文字をPOSTパラメータとして送る場合は、常にUTF-8になるので、受信側(logincheck.php)でコード変換が必要なことがあります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!