すべての質問を同様のタイトルで検索しましたが、解決策はまだありません。フォームはPOSTの代わりにGETを送信します
私はapache2で動作するウェブサイトを持っています。私はフォームを介して機密情報を提出する必要があり、私はPOSTメソッドを使用する必要があります。 POSTではなく、GET要求を送信します。
HTML:
<form action="/add_user.php" method='POST'>
Enter Username: <input type="email" name="email" required="required" /> <br/>
Enter password: <input type="password" name="password" required="required" /> <br/>
<input type="submit" value="submit"/>
</form>
PHP:
<?php
$email=$_POST['email'];
$password=$_POST['password'];
//do stuff
?>
私は、ネットワークは、Firefoxで監視開かれている、および方法はGETと確認されました。私はそれをPOSTの代わりにPUTにしようとしましたが、それでもGETを送信します。また、$email
と$password
を$_POST
の代わりに$_GET
に変更すると値が得られます。
ご協力いただければ幸いです。
これを解決する1つの方法は、このことにより、あなたの意図を強化することである
一般的な注意ですが、二重引用符と一重引用符を混在させています。そのような予期しないことが起きる可能性があります。 – Machavity
二重引用符で囲まれていて、二重引用符で囲まれていてもどちらもうまくいきませんでした。私の最後の試行で、私はそれらが何かを変えるかどうか見るためにそれらを混ぜてみました。 – Mirakurun
フォームをAJAX経由で提出していますか? – zakhefron