ここら辺は適当につくってきます。
性別、生年月日、エリア、職業あたりでしょうか。
重複登録を避けるため、ipアドレスを登録して、同じipアドレスから重複して登録できないようにしたいと思います。
ALTER TABLE users ADD gender int; ALTER TABLE users ADD birth int; ALTER TABLE users ADD area varchar(41); ALTER TABLE users ADD job varchar(255); ALTER TABLE users ADD ip int(41);
mysql> desc users;
+———-+————–+——+—–+———+——-+
| Field | Type | Null | Key | Default | Extra |
+———-+————–+——+—–+———+——-+
| username | varchar(41) | YES | UNI | NULL | |
| password | varchar(255) | YES | | NULL | |
| gender | int(11) | YES | | NULL | |
| birth | int(11) | YES | | NULL | |
| area | varchar(41) | YES | | NULL | |
| job | varchar(255) | YES | | NULL | |
| ip | int(41) | YES | | NULL | |
+———-+————–+——+—–+———+——-+
7 rows in set (0.00 sec)
現在の登録画面
<?php elseif($status == "none"): ?> <p>ユーザ名(英数字3~32文字)、推測されにくいパスワード(英数字8~32文字)を入力してください。</p> <form method="POST" action=""> ユーザ名:<br> <input type="text" name="username"><br> パスワード:<br> <input type="password" name="password"><br> 性別:<br> <input type="radio" name="example" value="male" checked>男性 <input type="radio" name="example" value="femail">女性<br> 年齢:<br> <select name="age"> <option value="">選択してください</option> <option value="20歳未満">20歳未満</option> <option value="20-29歳">20-29歳</option> <option value="30-39歳">30-39歳</option> <option value="40-49歳">40-49歳</option> <option value="50-59歳">50-59歳</option> <option value="60-69歳">60-69歳</option> <option value="70-79歳">70-79歳</option> <option value="80歳以上">80歳以上</option> </select><br> 年齢:<br> <select name="job"> <option value="">選択してください</option> <option value="公務員">公務員</option> <option value="経営者・役員">経営者・役員</option> <option value="会社員">会社員</option> <option value="自営業">自営業</option> <option value="自由業">自由業</option> <option value="専業主婦">専業主婦</option> <option value="パート・アルバイト">パート・アルバイト</option> <option value="学生">学生</option> <option value="その他">その他</option> </select><br><br> <input type="submit" value="登録"> </form> <a href="login.php">ログイン</a> <?php else: ?>