php
1コード<?php 2 if(isset($_POST["message"])){ 3 $f = fopen("message.txt", "a"); 4 fwrite($f, htmlspecialchars($_POST["message"]) . "\n"); 5 fclose($f); 6 } 7 ?> 8 9 <form action="append.php" method="POST"> 10 <p>メッセージ: <input name="message" size="60"></p> 11 </form> 12 13 <pre> 14 <?php readfile("message.txt"); ?> 15 </pre>
フォームに入力した値をPOSTしてtxtファイルに書きこむ処理を作ろうとしています。
しかしうまくPOSTされなく、isset($_POST["message"])の"message"に値がセットされません。
ちなみに、txtファイルの書き込み権限は許可になっております。
POSTされていないと確信した理由は、いろいろ試してみて、if文の条件もif(isset($_POST["message"]) == null)と書いて実行したところ、通ったので、POSTされていないことが原因なのではないかと考えております。
原因がわからなく、ご回答いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー