初心者です、以下のPHPコードが動きません・・・。

間違いがないか幾度も確認したのですが、動きません。
どなたか、どこが悪いか教えてください。
<?php
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: check.php');
exit();
}

}
?>

<p>次のフォームに記入お願いします</p>
<form action="" method="post" enctype="multipart/form-data">
<dl>
<dt>Nickname<span class="requred">必須</span></dt>
<dd><input type="text" name="name" size="35" maxlength="255" /></dd>
<?php if($error['name'] == 'blank'): ?>
<p class="error">*Please Write Nickname</p>
<?php endif; ?>
<dt>MailAdress</dt>
<dd><input type="text" name="email" size="35" maxlength="255" /></dd>
<dt>Password</dt>
<dd><input type="text" name="password" size="35" maxlength="255" /></dd>
<dt>Picture</dt>
<dd><input type="file" name="image" size="35" /></dd>
</dl>
<div>
<input type="submit" value="OK?" />
</div>
</form>

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2014/08/03 14:37:11
  • 終了:2014/08/10 14:40:03

回答(1件)

id:yoneto164 No.1

ヨネちゃん回答回数813ベストアンサー獲得回数942014/08/03 20:49:16

$_SESSION['join'] = $_POST の末尾に「;」が抜けています。
form action="" は任意だと思うのですが、
通常は form action="check.php" などのURLが必要です。
それ以外はエラーも出ないので正しく走っていると思います。

id:kgkysk

ありがとうございます。ヨネちゃんさんのおかげで、解決いたしました。
賢人の知恵、ありがとうございます(´・ω・`)

2014/08/04 04:49:48

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません