webサービスのユーザー登録画面を作成中ですが、エラーが出てしまいます。どのように修正すれば良いかアドバイスを頂けませんでしょうか?
以下登録画面のHTML&PHPです。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>新規会員登録</title> </head> <body> <p>必要事項をご記入ください</p> <form action="" method="post" enctype="multipart/form-data"> <dl> <dt>ユーザー名<font color="red"> 必須</font></dt> <dd> <input type="text" name="name" size="35" maxlength="255" value="<?php echo htmlspecialchars($_POST['name'], ENT_QUOTES, 'UTF-8'); ?>"> <?php if($Error['name'] == 'blank'): ?> <p><font color="red">* ユーザー名を入力してください</font></p> <?php endif; ?> </dd> <dt>メールアドレス<font color="red"> 必須</font></dt> <dd> <input type="text" name="mail" size="35" maxlength="255" value="<?php echo htmlspecialchars($_POST['mail'], ENT_QUOTES, 'UTF-8'); ?>"> <?php if($error['mail'] == 'blank'): ?> <p><font color="red">* メールアドレスを入力してください</font></p> <?php endif; ?> <?php if($error['mail'] == 'duplicate'): ?> <p><font color="red">* 指定されたメールアドレスは既に登録されています</font></p><?php endif; ?> </dd> <dt>パスワード<font color="red"> 必須</font></dt> <dd> <input type="password" name="pass" size="10" maxlength="20" value="<?php echo htmlspecialchars($_POST['pass'], ENT_QUOTES, 'UTF-8'); ?>"> <?php if($error['pass'] == 'blank'): ?> <p><font color="red">* パスワードを入力してください</font></p> <?php endif; ?> <?php if($error['pass'] == 'length'): ?> <p><font color="red">* パスワードは4文字以上で入力してください</font></p> <?php endif; ?> </dd> </dl> <div><input type="submit" value="入力内容を確認"></div> </form> <?php session_start(); if(!empty($_POST)){ //エラー項目の確認 if($_POST['name'] == ''){ $error['name'] = 'blank'; } if($_POST['mail'] == ''){ $error['mail'] = 'blank'; } if(strlen($_POST['pass']) < 4){ $error['pass'] = 'length'; } if($_POST['pass'] == ''){ $error['pass'] = 'blank'; } if(empty($error)){ $_SESSION['ドットインストール'] = $_POST; header('Location: check.php'); exit(); } } // 書き直し if ($_REQUEST['action'] == 'rewrite'){ $_POST = $_SESSION['ドットインストール']; $error['rewrite'] = true; } ?>index.php
1コード
また、下記がエラー画面です。
(このファイルはindex.phpというファイル名です。)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/19 12:29