フォーム登録
入力フォームの基礎
contact.php(送信フォームのhtml)
<form action="contact_do.php" id="form" method="post"> <!-- 個人名 --> <p> <label for="Name" class="formTitle">お名前<span>個人名</span></label> <input type="text" class="text" name="Name"><em>例)田中 仁</em> </p> 〜中略〜 </form>
まずformタグ内の"action="に送信先のファイル名、"method="に送信方法(主にPOSTかGET)。
contact_do.php(受信側のhtml)
<p>お名前:<?php print htmlspecialchars($_POST['Name'], ENT_QUOTES, 'UTF-8'); ?>さん</p>
- htmlspecialchars関数は悪意あるコードを入力されても無効化するファンクション。
- $_メソッド名[name属性]でメソッド名に送信方法を(主にPOSTかGET)。name属性に何の情報かをname属性でつけた値を入力
- 「ENT_QUOTES」はエスケープする種類を指定している。「ENT_QUOTES」は 文字ではなく「定数」なので、クォートで囲まない。また全て大文字で記す。
まとめると、htmlspecialchars ( フォームから受け取る値, エスケープの種類, 文字コード);と認識すればいい。