(Beklenen {beklenmeyen? [Kapalı]

2 Cevap

Ayrıştırma hatası: sözdizimi hatası, beklenmedik '{', bekliyordum '(' hattı 313 / home/a7237281/public_html/include/session.php içinde

bu koda ilişkin, i almak hatadır

      //check the emails
  $field = "email";  //Use field name for email
  $field2 = "email2";
  if(!$subemail || strlen($subemail = trim($subemail)) == 0)
  {
     $form->setError($field, "* Email not entered");
  }
  else if
  {
     /* Check if valid email address */
     $regex = "^[_+a-z0-9-]+(\.[_+a-z0-9-]+)*"
             ."@[a-z0-9-]+(\.[a-z0-9-]{1,})*"
             ."\.([a-z]{2,}){1}$";
     if(!eregi($regex,$subemail))
     {
        $form->setError($field, "* Email invalid");
     }
     else if ($subemail !== $subemail2)
     {
        $form->setError($field2, "* Emails does not match");
     }
     $subemail = stripslashes($subemail);
  }
  /* Check if email is already in use */
  else($database->emailTaken($subemail))
  {
    $form->setError($field, "* Email address already in use");
  }

Ve eğer başka bir ilk sonra {atıfta.

Ben kod tüm parça, ben şimdi ne yapabilirim ile düzenlenebilir mi?

2 Cevap

Tabii ki öyle. Eğer bir durum vermeyi unuttum. Eğer demek emin misiniz else if ve sadece else?

Eğer bir koşul koymak ya

else if(something ?!)

bu yüzden okursa veya kaldırmak

else