ECサイトで必須な会員登録画面を作ろう!

html HTML5

ネットショッピング等でお馴染みのECサイトを作成するにあたり、会員登録は必須ですよね。
今回は会員登録画面を紹介したいと思います。
htmlがメインとなりますが、phpも使用しますので、必要な場合はこちらを参照ください。

会員登録画面サンプルコード

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>すきま堂会員登録</title>
</head>
<body>
    <form name="myForm" method="post" action="study_member_add.html">
        <p><label>お名前:</label><input type="text"  name="name" placeholder="すきま 太郎" required></p>
        <p><label>メアド:</label><input type="email" name="mail" placeholder="sample@sukimadou.co.jp" required></p>
        <p><label>パスワード</label><input type="password" name="pass" id="pass" required></p>
        <p><label>パスワード(確認)</label><input type="password" name="pass2" id="pass2" required></p>
        <p><label>利用規約に同意します。</label><input type="checkbox" name="kiyaku" required ></p>
        <p><input type="submit" value="送信"></p>
        <p>~以下、送信データ~</p>
    </form>
    <?php
        if(isset($_POST['name'])==true){
            print '<p>お名前:'.$_POST['name'].'</p>';
        }
        if(isset($_POST['mail'])==true){
            print '<p>メアド:'.$_POST['mail'].'</p>';
        }
        if(isset($_POST['pass'])==true){
            print '<p>パスワード:'.$_POST['pass'].'</p>';
        }
        if(isset($_POST['kiyaku'])==true){
            print '<p>利用規約:'.$_POST['kiyaku'].'</p>';
        }
    ?>
</body>
</html>

上記サンプルコードをhtmlファイルとして保存して、xamppを起動し、表示しましょう。

会員登録画面

会員登録っぽい画面が表示できました。
とても簡素ですので、CSSでデザインしてあげるといい感じになると思います。

サンプルコード解説

特別に難しいことはしておりません。
inputタグのtypeで、テキスト、メールアドレス、パスワード等指定できます。
ざっくり説明すると。。。
type=”text”(お名前)…テキスト入力できる。
type=”email”(メアド)…入力したものがメールアドレスの形式になっているかチェックしてくれる。
type=”password”(パスワード)…入力した文字を”・”にする。
type=”checkbox”(利用規約)…チェックボックス。
です。

お名前とメアドにplaceholderを使用しています。
これを使用すると、入力例が表示されます。

inputタグすべてに、requiredを指定しています。
これを指定すると、送信ボタンを押した時、未入力項目を教えてくれます。(下記画像参考。)

未入力有

おまけ程度にphpコードも記述しました。
送信ボタンを押した時に、入力したデータを表示します。
当たり前ですが、本来ならばパスワードは表示してはいけません。

会員登録画面_送信後

注意点

パスワードを2回入力させたということは、本来ならば両方一致しているかチェックする必要があります。
また、悪意あるコードを入力して送信される場合を想定し、入力項目に対してはきちんとチェックをしなくてはいけません。