私は Windows VPS サーバーを持っています。このサーバーは個人用サーバーなので、このサーバーで PHP と Apache を実行するために XAMPP をインストールしました。
今、別のサーバーで post メソッドを使用して from を作成し、この個人サーバー (XAMPP を使用) にデータを投稿します。
この変数を使用する$_POST
と空です、私もチェックし$_REQUEST
ましたが、この変数も空です。
ローカル フォームにはこの問題はなく$_POST
、投稿されたすべての変数が渡されます。この問題はリモート フォームでのみ発生します。
この問題はセキュリティに関連していると思います。オンphp.ini
に変更する必要がありますが、どうすればよいかわかりません。
アップデート:
HTML コード:
<form method="post" action="http://xxx.xxx.xxx.xxx/login.php">
<input type="text" name="username" value="Username ..." />
<br/>
<input type="password" name="password" value="Password ..." />
<br/>
<br/>
<input type="submit" name="submit" value="Send" />
</form>
PHPコード:
<?php
echo $_POST['username'];
echo $_POST['password'];
print_r($_POST);
print_r($_REQUEST);
print_r($GLOBALS);
?>
両方のファイルが同じサーバーにある場合、php ファイルは機能し、$_POST
投稿された変数を返しますが、HTML ファイルが別のサーバーにある場合$_POST
は空になります。