PHP не получает данные из формы HTML5

1

Недавно я попал в php и запускаю его локально на Xampp. Я создал следующую простую форму, за которой следуют несколько строк php. Кажется, что никакие данные не передаются из html-формы на страницу php.

<form method="post" action="emailform.php" enctype="text/plain" class="form-horizontal">
    <div class="row input">
        <div class="col-md-1"></div>
        <div class="col-md-10">
            <div class="form-group">
                <input type="text" name="subject" id="subject" class="form-control" placeholder="subject">
            </div>
        </div>
    </div>
    <div class="row input">
        <div class="col-md-1"></div>
        <div class="col-md-4">
            <div class="form-group">
                <input type="text" name="name" id="name" class="form-control" placeholder="full name">
            </div>
            <div class="form-group">
                <input type="email" name="subject" id="email" class="form-control" placeholder="email">
            </div>
        </div>
        <div class="col-md-1"></div>
        <div class="col-md-5 textarea">
            <textarea class="form-control" name="message" id="message" rows="4" placeholder="message"></textarea>
        </div>
    </div>
    <br>
    <div class="row">
        <div class="col-md-1"></div>
        <div class="col-md-10">
            <button type="submit" class="btn" id="submit">Send</button>
        </div>
    </div>
</form>

Это простой PHP-код, который я использую для тестирования:

<?php            
        $subject = 'No subject was set';
        if (isset($_POST['subject'])) {
            $subject = ($_POST['subject']);
        }
        echo "This is the subject:$subject"; 
    ?>

Я очень благодарен за любую помощь, так как я пробовал этот простой код на прошлой неделе.

  • 0
    делает все два файла в одном каталоге?
  • 2
    удалить из формы enctype = "text / plain"
Показать ещё 4 комментария
Теги:
html-form-post

1 ответ

1
Лучший ответ

Два названия темы!

<input type="email" name="subject" id="email" class="form-control" placeholder="email">
                          ^

а также

<input type="text" name="subject" id="subject" class="form-control" placeholder="subject">
                         ^

Также удалите enctype="text/plain" из формы

Это потому, что PHP не справляется с этим

Ещё вопросы

Сообщество Overcoder
Наверх
Меню