前提・実現したいこと
次のフォームに必要事項をご記入ください
ニックネーム必須
としか表示されない
発生している問題・エラーメッセージ
該当のソースコード
session_start(); if(!empty($_POST)){ //エラー項目の確認 if($_POST['name']==''){ $error['name']='blank'; } if($_POST['email']==''){ $error['email']='blank'; } if(strlen($_POST['password'])<4){ $error['password']='length'; } if($_POST['password']==''){ $error['password']='blank'; } if(empty($error)){ $SESSION['join']=$_POST; header('Location: join_check.php'); exit(); } } ?> <p>次のフォームに必要事項をご記入ください</p> <form action="" method="post" enctype="multipart/form-data"> <dl> <dt>ニックネーム<span class="required">必須</span></dt> <dd><input type="text" name="name" size="35" maxlength="255" value="<?php echo htmlspecialchairs($_POST['name'],ENT_QUOTES,'UTF-8');?>"> <?php if($error['name']=='blank'):?> <p class="error">*ニックネームを入力してください</p> <?php endif; ?> </dd> <dt>メールアドレス<span class="required">必須</span></dt> <dd><input type="text" name="email" size="35" maxlength="255" value="<?php echo htmlspecialchairs($_POST['email'],ENT_QUOTES,'UTF-8');?>"></dd> <?php if($error['email']=='blank'):?> <p class="error">*メールアドレスを入力してください</p> <?php endif; ?> <dt>パスワード<span class="required">必須</span></dt> <dd><input type="password" name="password" size="10" maxlength="20" value="<?php echo htmlspecialchairs($_POST['email'],ENT_QUOTES,'UTF-8');?>"> <?php if($error['password']=='blank'):?> <p class="error">パスワードを入力してください</p> <?php endif; ?> <?php if($error['password']=='length'):?> <p class="error">パスワードは4文字以上で入力してください</p> <?php endif; ?> </dd> <dt>写真など<span class="required">必須</span></dt> <dd><input type="file" name="image" size="35" > </dd> </dl> <div><input type="submit" value="入力内容を確認する"></div> </form>
試したこと
拡張子htmlにしたら作用はしないが表示されはする
補足情報(FW/ツールのバージョンなど)
ローカル(MAMP)使用
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/07 07:18
2020/06/07 07:24