# お問い合わせフォーム入力後遷移せず、エラーがでる。
FTPでWEBサイトをアップロードしたときに、ローカルで問題なく動いていたもの(confirm.php)がエラーが出てしまいます。
シンタックスエラー
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/jinnyinc/jinnyinc.php.xdomain.jp/public_html/confirm.php on line 21
該当のソースコード
PHP
1<?php 2session_start(); 3//入力画面からのアクセスでなければ戻す。 4if (!isset($_SESSION['form'])) { 5 header('Location:index.php'); 6} else { 7 8 $post = $_SESSION['form']; 9} 10if ($_SERVER['REQUEST_METHOD'] === 'POST') { 11 $to = 'tkhr6022@gmail.com'; 12 $from = $post['email']; 13 $subject = 'お問い合わせが届きました'; 14 $body = <<<EOT 15 名前:{$post['name']} 16 メールアドレス:{$post['name']} 17 内容: 18 {$post['contact']} 19 EOT; 20 mb_send_mail($to, $subject, $body, "From:{$from}"); 21 unset($_SESSION['form']); 22 header('Location:thanks.html'); 23 24 exit(); 25} 26 27?> 28 29 30 31<!DOCTYPE html> 32<html lang="ja"> 33 34<head> 35 <meta charset="UTF-8"> 36 <title>お問合せフォーム</title> 37 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> 38 39 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.13.1/css/all.css" integrity="sha384-xxzQGERXS00kBmZW/6qxqJPyxW3UR0BPsL4c8ILaIWXva5kFi7TxkIIaMiKtqV1Q" crossorigin="anonymous" /> 40 41 42 43 <link rel="stylesheet" type="text/css" href="style.css"> 44</head> 45 46<body> 47 <!-- お問合せフォーム画面 --> 48 <div class="confirm"> 49 50 <div class="container"> 51 <form action="" method="POST"> 52 <h3>お問い合わせ内容をご確認ください。</h3> 53 54 55 56 57 <div class="form-group"> 58 <div class="row"> 59 <div class="col-4"> 60 <label for="inputName">お名前</label> 61 </div> 62 <div class="col-8"> 63 <p class="display_item"><?php echo htmlspecialchars($post['name']); ?></p> 64 </div> 65 </div> 66 </div> 67 <div class="form-group"> 68 <div class="row"> 69 <div class="col-4"> 70 <label for="inputEmail">メールアドレス</label> 71 </div> 72 <div class="col-8"> 73 <p class="display_item"><?php echo htmlspecialchars($post['email']); ?></p> 74 </div> 75 </div> 76 </div> 77 <div class="form-group"> 78 <div class="row"> 79 <div class="col-4"> 80 <label for="inputContent">お問い合わせ内容</label> 81 </div> 82 <div class="col-8"> 83 <p class="display_item"><?php echo nl2br(htmlspecialchars($post['contact'])); ?></p> 84 </div> 85 </div> 86 </div> 87 <div class="row"> 88 <div class="col-9 offset-3"> 89 <a href="index.php">訂正する <i class="fas fa-eraser"></i></a> 90 <button class="btn_w" type="submit">送信する</button> 91 </div> 92 </div> 93 </form> 94 </div> 95 96 </div> 97</body> 98 99</html>
試したこと
ググってクォーテーション変えてみたりしたのですがうまくいきませんでした。
補足情報
http://jinnyinc.php.xdomain.jp/index.php のお問い合わせフォーム部分のボタン押下時です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/07/02 11:37