プログラム 内容
申し込みフォームに入力して、「送信」をクリックすると、入力内容確認ページに遷移する。
使用した言語
- html
- css
- PHP
ポートフォリオ – Webサイト
コーディング内容
postメソッド 空判定
コード
<?php
// input text属性
$_POST[$name] == ''; // $name → postメソッド name属性
// input radio-button属性
isset($_POST[$name]); // $name → postメソッド name属性
?>
memo
- ラジオボタンで、issetではなく、== ”を使うとエラーになる。
テキストボックスの値を取得
コード
<?php
// $name → postメソッド name属性
/* htmlspecialcharsを使うことで、テキストボックスにソースコードが入るのをブロックする。
→外部攻撃を防ぐ
(第二引数は、ENT_QUOTESを指定する) */
htmlspecialchars($_POST[$name], ENT_QUOTES);
?>
郵便番号の正規表現
コード
<?php
preg_match("/\A\d{3}[-]\d{4}\z/", $post);
?>
memo
- preg_match → 正規表現
- \A → 文頭を表す
⇒文頭に余計な文字が入らないようにする。 - \d → 数値
- {n} → n桁
- [-] → []内の文字で結合
- \z → 最後の文字
⇒文末に余計な文字が入らないようにする。