PHP でテキスト領域の値を取得する際に問題が発生しています (未定義になります)。
私のコードはとてもシンプルです。私のHTMLは:
<form name="contactform" method="POST" action="submit_form.php">
<input type="text" class="formInput" placeholder="Your Name" id="first_name" maxlength="50" size="20" />
<input type="text" class="formInput" placeholder="Email Address" id="email" maxlength="80" size="20" />
<textarea class="formInput" placeholder="Your Message" name="comments" id="comments" maxlength="1400" cols="20" rows="6"></textarea>
<input type="submit" id="SubmitContactForm" class="myButton" value="Submit" />
</form>
私のPHP:
echo $_POST['comments'];
これによりundefined
、テキストエリア内に何を書いても、 になります。ここでいくつかの解決策を検索し、「名前」と「ID」を追加して両方を異なるものにする、追加するなど、いくつかのものを見つけましたがhtmlspecialchars($_POST['comments'])
、これらの解決策はすべて機能しません。このテキストエリアだけで、他のフィールドの値を問題なく取得できることをメモしておきます。
何が問題になる可能性がありますか?