こんにちは。
今までの学んだを活かして、メルマガ登録を作ることにした原始人美加子です。
《学んだ事↓》
《メルマガ登録に必要なファイル》
1.登録情報の入力フォーム。(POST送信)
2.登録情報の確認画面。(POSTで受け取ったものをprintで出力)
3.登録完了表示の画面(2のPOST情報をDBに追加)
1.登録情報の入力フォーム。(POST送信)
性別は値が0→男性、1→女性と表示したいのでif文で設定。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php if($sex == 0){ print <<<EOT <input name="sex" type="radio" value="0" checked />男性 <input name="sex" type="radio" value="1" />女性 EOT; }else{ print <<<EOT <input name="sex" type="radio" value="0" />男性 <input name="sex" type="radio" value="1" checked />女性 EOT; } //print $sex; ?> |
生年月日は選択するように記入。
*選択したものを表示させる時は【selected】を使う→参考記事
*DBに保存したものを出し入れしやすいように、年・月・日のカラムをそれぞれ作る。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<select name="yyyy"> <?php for($i=1900;$i<=2015;$i++){ if($yyyy == $i){ print "<option selected>$i</option>"; }else{ print "<option>$i</option>"; } } ?> </select> <select name="mm"> <?PHP for($i=1;$i<=12;$i++){ if($mm == $i){ print "<option selected>$i</option>"; }else{ print "<option>$i</option>"; } } ?> </select> <select name="dd"> <?PHP for($i=1;$i<=31;$i++){ if($dd == $i){ print "<option selected>$i</option>"; }else{ print "<option>$i</option>"; } } ?> </select> |
2.登録情報の確認画面。(POSTで受け取ったものをprintで出力)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
</table> <tr> <td><?php print "【email確認】".$kakunin;?></td> </tr> <tr> <td> <?php //print $sex; if($sex == 0){ print "【性別】男性"; }else{ print "【性別】女性"; } ?></td> </tr> <tr> <td><?php print "【生年月日】".$yyyy."年".$mm."月".$dd."日";?></td> </tr> </table> |
《設置ボタンの設定》
1)登録内容を変更したい場合は「1のファイル」に戻る。
2)内容がOKなら「3のファイル」に移動。
↑この時、2の情報をそれぞれのファイルに反映させたいので【hidden】を使ってPOST送信させる。
1 2 3 4 5 6 7 8 9 10 11 12 |
<form name ="modoru" action ="mail_1.php" method ="post"> <td><input type ="submit" name ="modoru" value ="登録ページへ戻る"></td> <input type="hidden" name="name" value="<?php print $name;?>"> <input type="hidden" name="kana" value="<?php print $kana;?>"> <input type="hidden" name="email" value="<?php print $email;?>"> <input type="hidden" name="kakunin" value="<?php print $kakunin;?>"> <input type="hidden" name="sex" value="<?php print $sex;?>"> <input type="hidden" name="yyyy" value="<?php print $yyyy;?>"> <input type="hidden" name="mm" value="<?php print $mm;?>"> <input type="hidden" name="dd" value="<?php print $dd;?>"> </tr> </form> |
次は登録完了後に自動メール送信のプログラムを作ることにしまーす。