PHP 申し込みフォーム & 内容確認

プログラム 内容

申し込みフォームに入力して、「送信」をクリックすると、入力内容確認ページに遷移する。

使用した言語

  • 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 → 最後の文字
     ⇒文末に余計な文字が入らないようにする。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です