Форма в html не перенаправляется в файл PHP - PullRequest
0 голосов
/ 05 июня 2018

Я создаю простой HTML-сайт с использованием начальной загрузки и CSS и использую PHP для обработки форм.Я использую метод POST для отправки значений формы в файл PHP, где я пытаюсь получить значения и распечатать их.Однако когда я нажимаю кнопку отправки в форме, страница HTML не перенаправляется в файл PHP, который находится в элементе действия формы.Это просто застревает на странице HTML.Пожалуйста, посмотрите на приведенный ниже код и помогите мне понять, почему значения формы не передаются в файл PHP.

Это код формы в файле HTML:

<div class="container">
  <div class="row">
    <div class="contact-form">
      <form action="contact.php" method="post" id="contact-form" role="form">
        <fieldset>
          <div class="col-sm-6">
            <div class="form-group">
              <input type="text" name="fullname" class="form-control" id="full-name" placeholder="Full Name*" data-error="Full name is required" required>
              <div class="help-block with-errors"></div>
            </div>
          </div>
          <div class="col-sm-6">
            <div class="form-group">
              <input type="email" name="email" class="form-control" id="email" placeholder="Email Address*" data-error="Email is required" required>
              <div class="help-block with-errors"></div>
            </div>
          </div>
          <div class="col-sm-6">
            <div class="form-group">
              <input type="text" name="phone" class="form-control" placeholder="Phone number" id="phone" data-error="Phone number is required" required>
              <div class="help-block with-errors"></div>
            </div>
          </div>
          <div class="col-sm-6">
            <div class="form-group">
              <input type="text" class="form-control" placeholder="Subject*" name="subject" id="subject" data-error="Subject is required" required>
              <div class="help-block with-errors"></div>
            </div>
          </div>
          <div class="col-sm-12">
            <div class="form-group">
              <textarea cols="40" rows="10" name="message" class="textarea form-control" placeholder="Your Message" id="message" data-error="Message is required" required></textarea>
              <div class="help-block with-errors"></div>
            </div>
          </div>
          <div class="col-sm-4">
            <div class="form-group">
              <button class="btn-send" type="submit" name="submit">Send</button>
            </div>
          </div>
          <div class="col-sm-12">
            <div class='form-response'></div>
          </div>
        </fieldset>
      </form>
    </div>
  </div>
</div>

Файл contact.php выглядит примерно так:

<?php
if ( isset( $_POST['submit'] ) ) {
  $fullName = $_POST['fullname'];
  $email = $_POST['email'];
  echo 'Your name is ' . $fullName .' and your email ID is' . $email;
}
?>

Мне не удалось точно выяснить, в чем проблема.Пожалуйста, посмотрите на этот код и помогите разобраться с этой проблемой.Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 05 июня 2018

Ваш код отлично работает.Убедитесь, что ваши папки находятся в нужном месте (например: в wamp ваши папки должны быть в папке www).И убедитесь, что ваш сервер работает.

0 голосов
/ 05 июня 2018

положить PHP-код в тот же файл.используйте этот HTML

<div class="container">
  <div class="row">
    <div class="contact-form">
      <form action="" method="post">
        <fieldset>
          <div class="col-sm-6">
            <div class="form-group">
              <input type="text" name="fullname" class="form-control" id="full-name" placeholder="Full Name*" data-error="Full name is required" required>
              <div class="help-block with-errors"></div>
            </div>
          </div>
          <div class="col-sm-6">
            <div class="form-group">
              <input type="email" name="email" class="form-control" id="email" placeholder="Email Address*" data-error="Email is required" required>
              <div class="help-block with-errors"></div>
            </div>
          </div>
          <div class="col-sm-6">
            <div class="form-group">
              <input type="text" name="phone" class="form-control" placeholder="Phone number" id="phone" data-error="Phone number is required" required>
              <div class="help-block with-errors"></div>
            </div>
          </div>
          <div class="col-sm-6">
            <div class="form-group">
              <input type="text" class="form-control" placeholder="Subject*" name="subject" id="subject" data-error="Subject is required" required>
              <div class="help-block with-errors"></div>
            </div>
          </div>
          <div class="col-sm-12">
            <div class="form-group">
              <textarea cols="40" rows="10" name="message" class="textarea form-control" placeholder="Your Message" id="message" data-error="Message is required" required></textarea>
              <div class="help-block with-errors"></div>
            </div>
          </div>
          <div class="col-sm-4">
            <div class="form-group">
              <button class="btn-send" type="submit" name="submit">Send</button>
            </div>
          </div>
          <div class="col-sm-12">
            <div class='form-response'></div>
          </div>
        </fieldset>
      </form>
    </div>
  </div>
</div>
0 голосов
/ 05 июня 2018

должно работать.Вы убедились, что файл contact.php находится в той же папке, что и эта HTML-страница?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...