投稿された情報を取得し、次のコードを使用して情報を表示しようとしています:
PHP コード:
$self = $_SERVER['PHP_SELF'];
if(isset($_POST['send'])){
$words = htmlspecialchars($_POST['board']);
print "<b>".$words."</b>";
}
HTML コード:
<form action="<?php $self ?>" method=post> <!--$self is the directory of the page itself-->
<p><i>Comment</i></p>
<textarea name="board" rows="20" cols="10"></textarea>
<input name="send" type="hidden" />
<p><input type='submit' value='send' /></p>
</form>
上記のコードは、意図したとおりに機能します。ただし、input name="send" type="hidden" を削除すると、送信ボタンをクリックしてもユーザー入力メッセージは表示されません。なぜこれが起こるのでしょうか?