お問い合わせフォームをphpにて作成していたのですが、以下のエラー文が出て確認画面に飛ぶことができません。
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /mail.php on line 29
29行目はunset関数の指定でおかしい箇所はないはずなのですが、フォームを入力して買う人画面に飛ぼうとするとこのエラー文が出てきてしまいます。
以下mail.phpのphp文
<?php session_start(); if(!isset($_SESSION['form'])) { header('location: contact.php'); exit(); } else { $post = $_SESSION['form']; } if($_SERVER['REQUEST_METHOD'] === 'POST') { mb_language("ja"); mb_internal_encoding("UTF-8"); $to = "{$post['email']}"; $subject = 'ご予約ありがとうございます'; $headers= "From: メアド"; $headers.="\n"; $headers.= "BCC: メアド"; $body = <<<EOT お名前: {$post['name']} 電話番号: {$post['tel']} メールアドレス: {$post['email']} ご予約日時: {$post['date']} ご予約人数:{$post['option01']} EOT; mb_send_mail($to, $subject, $body, $headers); unset($_SESSION['form']); header('Location: thanks.html'); exit(); } ?>
mamp環境では確認画面に行くことができるのですが、サーバにアップすると不具合が発生してしまいます。
誰かご教授ください。。
回答2件
あなたの回答
tips
プレビュー