проблема с возвращаемым значением формы начальной загрузки 4 - PullRequest
0 голосов
/ 02 июля 2018

Я создаю сайт с начальной загрузкой 4, и я добавил форму. Я положил его на свой сервер и запустил, и он работает! Своего рода. Есть 4 поля, имя, фамилия, адрес электронной почты, телефон. Проверка работает, и я отправляю ее по электронной почте, и это работает, но независимо от того, что введено в поля ввода на сайте, электронная почта возвращает это:

Name: S S.
Email: S.
Phone: S.

Вот мой php:

<?php
$first_name= S_POST['first_name'];
$last_name= S_POST['last_name'];
$email= S_POST['email'];
$phone= S_POST['phone'];

$email_from =' Company, llc';
$email_subject = 'New Message From A Guest';
$email_body = "Name: $first_name $last_name.\n".
              "Email: $email.\n".
              "Phone: $phone.\n";
$to ="me@business.com";
$headers = "From: $email_from \r\n";
$headers .= "Reply-To: $email \r\n";

mail($to,$email_subject,$email_body,$headers);
header("location: index.html");
?>

Форма HTML:

 <form class="form inline d-flex justify-content-center" action="contact.php" method="POST" role="form">
             <br style="clear:both">
            <div class="col-sm-6">
              <div class="form-group">
                <input type="text" class="control" id="first_name" name="first_name" placeholder="First Name" required>
              </div>
              <div class="form-group">
                <input type="text" class="control" id="email" name="email" placeholder="Email" required>
              </div>
            </div>
            <div class="col-sm-6">
              <div class="form-group">
                <input type="text" class="control" id="last_name" name="last_name" placeholder="Last Name" required>
              </div>
              <div class="form-group">
                <input type="text" class="control" id="phone" name="phone" placeholder="Phone" required>
              </div>
            </div>
            <div class="col-sm-12">
              <button type="submit" id="submit" name="submit" class="btn btn-primary">SEND</button>
          </form>

Что может быть причиной того, что он возвращает только S в качестве значения для этих входов? Любая помощь будет оценена

1 Ответ

0 голосов
/ 02 июля 2018
$first_name= S_POST['first_name'];
$last_name= S_POST['last_name'];
$email= S_POST['email'];
$phone= S_POST['phone'];

не должно быть "S_", но вместо этого должно быть долларом $ _

, таких как:

$first_name= $_POST['first_name'];
$last_name= $_POST['last_name'];
$email= $_POST['email'];
$phone= $_POST['phone'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...