前提・実現したいこと
ここに質問の内容を詳しく書いてください。
phpでお問い合わせフォームを勉強しながら作っています。
お問い合わせ内容入力→確認→完了メール送信の流れを作りたいのですが下記エラーがでます。
発生している問題・エラーメッセージ
エラーメッセージ
Notice: Undefined variable: name in /app/public/confirmation.php on line
該当のソースコード
ここに言語名を入力
php
ソースコード
<!DOCTYPE html>
<html>
<head>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// フォームから送信されたデータを各変数に格納
$name = $_POST["yourname"];
$company = $_POST["yourcompanyname"];
$number = $_POST["number"];
$email = $_POST["email"];
$comment = $_POST["comment"];
}
if(isset($_POST["submit"])) {
mb_language("ja");
mb_internal_encoding("UTF-8");
$subject = "[自動送信]お問い合わせ内容の確認";
$body = <<< EOM
{$name} 様
お問い合わせありがとうございます。
以下のお問い合わせ内容を、メールにて確認させていただきました。
===================================================
【 お名前 】
{$name}
【 会社名 】
{$company}
【 電話番号 】
{$number}
【 メール 】
{$email}
【 コメント 】
{$comment}
===================================================
内容を確認のうえ、回答させて頂きます。
しばらくお待ちください。
EOM;
$fromEmail = "$email";
// 送信元の名前を変数fromNameに格納
$fromName = "$name";
// ヘッダ情報を変数headerに格納する
$header = "From: " .mb_encode_mimeheader($fromName) ."<{$fromEmail}>";
// メール送信を行う
mb_send_mail($email, $subject, $body, $header);
header("Location:http:/Users/seint/Local%20Sites/
");
exit;
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>sample</title>
</head>
<body>
<div>
<form action="confirmation.php" method="post">
<input type="hidden" name="name" value="<?php echo $name; ?>">
<input type="hidden" name="number" value="<?php echo $number; ?>">
<input type="hidden" name="email" value="<?php echo $email; ?>">
<input type="hidden" name="comment" value="<?php echo $comment; ?>">
<h1 class="contact-title">お問い合わせ 内容確認</h1>
<p>お問い合わせ内容はこちらで宜しいでしょうか?<br>よろしければ「送信する」ボタンを押して下さい。</p>
<div>
<div>
<label>お名前</label>
<p><?php echo $name; ?></p>
</div>
<div>
<label>メールアドレス</label>
<p><?php echo $email; ?></p>
</div>
<div>
<label>お問い合わせ内容</label>
<p><?php echo nl2br($comment); ?></p>
</div>
</div>
<input type="button" value="内容を修正する" onclick="history.back(-1)">
<button type="submit" name="submit">送信する</button>
</form>
</div>
</body>
</html>
試したこと
ググると定義されていないエラーとありましたので確認しましたがやはり良く分かりません。
調べ方も良く分からないレベルでご迷惑おかけしますが宜しくお願い致します。
補足情報(FW/ツールのバージョンなど)
php7.0.3