シンプルにformの中にtextareaをいれてPOSTするだけのコードですが、何故か受け取ったPHP側でisset()で$_POSTの存在確認をすると$_POSTの値が消えてしまいます。
Chromeのdeveloperツールで、networkメニューからForm Dataの確認をしたのですが、Form Dataにはきちんと表示されており、POSTされているようです。
HTML
1<form action="" method="post"> 2 <textarea name="comment"></textarea> 3 <button type="submit">submit</button> 4</form>
PHP
1 2var_dump($_POST);//「array(0){}」 になる。 3if(isset($_POST["comment"])){ 4 //処理 5} 6 7//条件節の$_POST["comment"]を、例えば$_POST["hoge"]にすると、$_POSTの値が現れます。 8//条件節のindexに関わらず、developerツールではPOST値は確認できています。
ものすごく基本的なことで大変恐縮ですが、ご教示頂けましたら幸甚です。
PHPは7.2です。
--developerツールでのForm Dataの確認方法--
https://private.hibou-web.com/archives/5390/
回答1件
あなたの回答
tips
プレビュー