svnno****@sourc*****
svnno****@sourc*****
2011年 5月 17日 (火) 17:25:17 JST
Revision: 47 http://sourceforge.jp/projects/smartupload/svn/view?view=rev&revision=47 Author: hryksbt Date: 2011-05-17 17:25:17 +0900 (Tue, 17 May 2011) Log Message: ----------- 入力ミス時の自動補完を追加 Modified Paths: -------------- trunk/SmartUpload/user_form.php -------------- next part -------------- Modified: trunk/SmartUpload/user_form.php =================================================================== --- trunk/SmartUpload/user_form.php 2011-05-17 07:33:42 UTC (rev 46) +++ trunk/SmartUpload/user_form.php 2011-05-17 08:25:17 UTC (rev 47) @@ -2,7 +2,7 @@ /* * SmartUpload/user_form.php * @author Hiroyuki Shibata - * 2011/05/16 + * 2011/05/17 * Rev 1.0 * */ @@ -15,48 +15,72 @@ </head> <body> <?php + + // ログイン済みの場合 if ($_SESSION["id"]) { print("すでにログインしています<br>"); ?> <input type="button" value="戻る" onClick="history.back()"> <?php + +// メイン処理 // } else { ?> <h2>ユーザー登録</h2> <form name="user_form" action="./user_add.php" method="post"> <pre> -ID(アカウント) :<input type="text" name="id"> ※ 半角英数字または「-」ハイフンと「_」アンダースコアを利用できます。(32文字以内)<br> +ID(アカウント) :<input type="text" name="id" value="<?php print ($_POST['id']); ?>"> ※ 半角英数字または「-」ハイフンと「_」アンダースコアを利用できます。(32文字以内)<br> パスワード :<input type="password" name="pass"> ※ 半角英数字または「-」ハイフンと「_」アンダースコアを利用できます。(32文字以内)<br> -氏名 :<input type="text" name="name"> ※ 全角32文字以内(半角64文字以内)<br> -国 :<select name="country"> +氏名 :<input type="text" name="name" value="<?php print ($_POST['name']); ?>"> ※ 全角32文字以内(半角64文字以内)<br> +国 :<select name="country" > + <?php + require_once("include/database.php"); - $value = 0; + if ($_POST) { - $stmt = $db->prepare("SELECT * FROM country ORDER BY num"); - $stmt->execute(); + $stmt = $db->prepare("SELECT * FROM country where num = ?"); + $stmt->execute(array($_POST['country'])); - while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { + $row = $stmt->fetch(PDO::FETCH_ASSOC); ?> <option value="<?php print($row["num"]); ?>"> <?php print($row["country_name"]); ?> </option> <?php + + } else { + + $stmt = $db->prepare("SELECT * FROM country ORDER BY num"); + $stmt->execute(); + + while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { + ?> + <option value="<?php print($row["num"]); ?>"> + <?php print($row["country_name"]); ?> + </option> + <?php + + } + } + ?> </select> <br> -メールアドレス :<input type="text" name="mail"> ※ 半角64文字以内<br> +メールアドレス :<input type="text" name="mail" value="<?php print ($_POST['mail']); ?>"> ※ 半角64文字以内<br> <input type="submit" class="update" value="登録" /> <input type="reset" value="リセット"> </pre> </form> <?php - $pdo = null; } + + $pdo = null; + ?> </body> </html>