2017-04-19 9 views
-1

私が行っているプロジェクトの簡単なPHP検証コードを書いています。私は名前、姓、電子メールを検証しています。私はこのエラーを受け取り、少なくとも45分はそれを見て、それが何であるか把握できません。構文エラー:予期しない構文エラー '{' on 44行

<?php 
$fnameErr = $lnameErr = $emailErr = ""; 
$firstname = $lastname = $email = ""; 

if ($_SERVER["REQUEST_METHOD"] == "POST") { 
if (empty($_POST["firstname"])) { 
$fnameErr = "First name is required"; 
} 

これは、中括弧の一つが閉じられていないような行38-46

+0

のためになるより読み

<?php // this is error variable $fnameErr = ""; $lnameErr = ""; $emailErr = ""; // this is post initial variable define $firstname = ""; $lastname = ""; $email = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["firstname"])) { $fnameErr = "First name is required"; } } ?> 

コードを更新することができますコードに不要な{記号があります。 –

答えて

1

が見えるです。

<?php 
    $fnameErr = $lnameErr = $emailErr = ""; 
    $firstname = $lastname = $email = ""; 

    if ($_SERVER["REQUEST_METHOD"] == "POST") { 
     if (empty($_POST["firstname"])) { 
      $fnameErr = "First name is required"; 
     } 
    } // Add an ending brace 
0

構文エラーを手助けするためにIDEを使用してください。私はあなたが学習段階にあると思いますので、私はあなたがIDE(EclipseやNetbeansの)

行方不明中括弧を使用することをお勧め:あなたが条件であれば、あなたの第二の端部を逃した

$fnameErr = $lnameErr = $emailErr = ""; 
$firstname = $lastname = $email = ""; 

if ($_SERVER["REQUEST_METHOD"] == "POST") { 
if (empty($_POST["firstname"])) { 
$fnameErr = "First name is required"; 
} 
}//Here 
1

を。 コードはこのようにする必要があります。

if ($_SERVER["REQUEST_METHOD"] == "POST") { 
    if (empty($_POST["firstname"])) { 
     $fnameErr = "First name is required"; 
    } 
}//this } symbol you have missed. 
関連する問題