WordPress ブログの連絡先フォームをハードコーディングすることにしました。テンプレートを作成したところ、以下のようになりました。時間をかけて見ても問題がわかりません。どんな助けでも大歓迎です。また、入力をサニタイズすることも忘れていません。ここで問題が発生したら、その機能を追加します。前もって感謝します...
ちなみに、次のメッセージが表示されます: 解析エラー: 構文エラー、予期しない 'else' (T_ELSE) in F:\xampp\htdocs\new_theme\wp-content\themes\twentytwelve_child\contact.php 行 54
<?php /* Template Name: contact */?>
<?php get_header(); ?>
<?php
if(isset($_POST["submitted"])){
  if($_POST["contactName"] === ""){
    $nameError = "Please enter your name.";
    $hasError = true;
   } 
  else $name = $_POST['contactName'];
if($_POST["email"] === ""){
    $emailError = "Please enter your email address.";
    $hasError = true;
  } 
  else if (!preg_match("/^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$/i",  $_POST['email'])) {
    $emailError = "You entered an invalid email address.";
    $hasError = true;
} 
else $email = $_POST['email'];
if($_POST['comments'] === ""){
    $commentError = "Please enter a message.";
    $hasError = true;
}
else $comments = $_POST["comments"];
}
if(!isset($hasError)) {
    $emailTo = "mathornley@gmail.com";
    $subject = "From Android Scoop - From: $name";
    $body = "Name: $name \n Email: $email \n Comments: $comments";
    $headers = "From: $name <$emailTo> \n Reply-To: $email";
    wp_mail($emailTo, $subject, $body, $headers);
    $emailSent = true;
}
?>
<?php if(isset($emailSent) && $emailSent == true){ ?>
        <div class="thanks">
      <p>Thanks, your email was sent successfully.</p>
    </div>
<?php } ?>
<?php else{?>
      <?php if(isset($hasError){?> <p class="error">Sorry, an error occured.<p>
          <div class="form_left">       
    <form action="<?php the_permalink();?>" method="post">
        <label><span class="requiring">*</span>Name:</label>
        <input type="text" name="contactName"/>
        <?php if($nameError)?> <span class="error"><?=$nameError;?></span>
                <label><span class="requiring">*</span>Email</label>
        <input type="text" name="email"/>
        <?php if($emailError)?><span class="error"><?=$emailError;?></span>
        <label>Phone</label><input type="text" name="phone"/> 
        <input type="submit" value="Send your message"/>
        <input type="hidden" name="submitted" value="true" />
    </div>
    <div class="form_right">        
      <label><span class="requiring">*</span>Message:</label>
      <textarea name="comments" rows="20" cols="30" class="required requiredField"></textarea>
         <?php if($commentError)?><span class="error"><?=$commentError;?></span>
</form>
            </div>
<?php }} ?>