会員登録用の画面を作ろうとindex.phpに
PHP
1<?php 2session_start(); 3 4if(!empty($_POST)) { 5 //エラー項目の確認 6 if($_POST["name"] == "") { 7 $error["name"] = "blank"; 8 } 9 if($_POST["email"] == "") { 10 $error["email"] = "blank"; 11 } 12 if(strlen($_POST["password"]) < 4) { 13 $error["password"] = "length"; 14 } 15 if($_POST["password"] == "") { 16 $error["password"] = "blank"; 17 } 18 19 if(empty($error)) { 20 $_SESSION["join"] = $_POST; 21 header("Location: check.php"); 22 exit(); 23 } 24} 25?> 26<p>次のフォームに必要事項をご記入ください。</p> 27<form action="" method="post" enctype="multipart/form-date"> 28 <dl> 29 <dt>ニックネーム<span class="required">(必須)</span></dt> 30 <dd> 31 <input type="text" name="name" size="35" maxlength="255" value="<?php echo htmlspecialchars($_POST["name"], ENT_QUOTES); ?>"> 32 <?php if(isset($error["name"]) && $error["name"] == "blank"): ?> 33 <p class="error">*ニックネームを入力してください</p> 34 <?php endif; ?> 35 </dd> 36 <dt>メールアドレス<span class="required">(必須)</span></dt> 37 <dd><input type="text" name="email" size="35" maxlength="255"></dd> 38 <dt>パスワード<span class="required">(必須)</span></dt> 39 <dd><input type="password" name="password" size="10" mexlength="20"></dd> 40 <dt>写真など</dt> 41 <dd><input type="file" name="image" size="35"></dd> 42 </dl> 43 <div><input type="submit" value="入力内容を確認する"></div> 44</form>
と記入したのですが、
<input type="text" name="name" size="35" maxlength="255" value="<br /> <b>Notice</b>: Undefined index: name in <b>/Applications/MAMP/htdocs/post/join/index.php</b> on line <b>31</b><br /> ">
とエラーが出ます。
この場合どう対処したらよろしいでしょうか?
ご教授願います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/21 19:49
2019/09/21 21:46