• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:POSTデータをフォームに残す方法)

POSTデータをフォームに残す方法

このQ&Aのポイント
  • フォームへのデータのポスト方法と、入力チェックエラー時にデータを残す方法について説明します。
  • フォームにデータをポストした際に、入力チェックを行いエラーがあればデータを残す方法を解説します。
  • フォームに入力したデータがエラーとなった場合でも、データを残す方法について説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

長さのチェックをする場合はマルチバイト系の関数を使った方がよいかもしれません。 またバリデート自体はもっと厳密に行った方がいいですが、 最低限htmlspecialcharsはしておいた方がいいです その際はmb_internal_encoding()の指定をわすれずに <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <?php mb_internal_encoding("EUC-JP"); $title=$_REQUEST['title']; if(mb_strlen($title)>8){ echo "文字数オーバーです。"; $title=""; } $title=htmlspecialchars($title); ?> <form> <input type="text" name="title" size="20" value="<?PHP print $title;?>"> <input type="submit" name="send" value=" 登録 "> </form>

akaginoyama
質問者

お礼

詳しく教えていただきありがとうございます。 該当方法で解決いたしました。

すると、全ての回答が全文表示されます。

関連するQ&A