Все поля не отображаются в PHP $ _POST, а также в $ _REQUEST

У меня есть форма

    <form
    method = "post"
    class = "c-form"
    action = "mail.php"
    id = "contactform"
>
    <div class = "row">
        <div class = "col-lg-12">
            <div class = "error-alert"></div>
        </div>
        <div class = "col-lg-12">
            <input
                type = "text"
                id = "subject" name = "subject"value = "<?php echo $deviceType['device_type_name']; ?> Repair"
            />
        </div>
        <div class = "col-lg-12">
            <input
                type = "text"
                placeholder = "NAME"
                id = "name"
                name = "name"
            />
        </div>
        <div class = "col-lg-12">
            <input
                type = "text"
                placeholder = "EMAIL"
                id = "email"
                name = "email"
            />
        </div>
        <div class = "col-lg-12">
            <input
                type = "text"
                placeholder = "PHONE NUMBER"
                name = "phone"
            />
        </div>
        <div class = "col-lg-12">
            <textarea
                rows = "5"
                placeholder = "YOUR MESSAGE"
                id = "message"
                name = "message"
            ></textarea>
        </div>
        <div class = "col-lg-12">
            <input
                type = "submit"
                class = "submit"
                value = "Contact Us"
                id = "submit"
            />
            <img
                src = "images/ajax-loader.gif"
                class = "loader"
                alt = ""
            />
        </div>
    </div>
</form>

Но когда я отправляю форму, два поля (тема и сообщение) не отображаются в массиве $ _POST или $ _REQUEST (в массиве присутствуют другие 3 поля: имя, телефон и адрес электронной почты). (переменная $ deviceType ['device_type_name']; имеет значение, поэтому проблем нет)

Может ли кто-нибудь сказать мне, что мне здесь не хватает.

mail.php (здесь ничего особенного только для отладки):

<?php
print_r($_POST);
die();?>

Можно ли получить код и для файла mail.php?

Dinesh Suthar 09.01.2019 08:02

Невозможно воспроизвести проблему. Я скопировал / вставил вашу форму, и она работает, как ожидалось. Все поля размещены правильно.

M. Eriksson 09.01.2019 08:06

Я обновил свой вопрос кодом файла mail.php

W. Kabir 09.01.2019 08:07

есть ли у вас какой-либо javascript, который, возможно, изменяет вашу форму, т.е. отключить эти входы?

Sean 09.01.2019 08:08

@MagnusEriksson Что !! Должен ли я тогда перезапускать сервер?

W. Kabir 09.01.2019 08:08

@ W.Kabir попробуйте форму с novalidate, например. <form action = "mail.php" method = "post" novalidate>

Dinesh Suthar 09.01.2019 08:09

Там нет места: name = "subject"value = "

brombeer 09.01.2019 08:09

@DineshSuthar - novalidate здесь не имеет значения, поскольку нигде нет правил проверки.

M. Eriksson 09.01.2019 08:13

@kerbholz - Он все еще должен работать (только что протестировал), и он не объясняет, почему текстовое поле «сообщение» не отправлено.

M. Eriksson 09.01.2019 08:14

Пожалуйста, ответьте на вопрос, который задал @Sean

M. Eriksson 09.01.2019 08:15

Поскольку вы повторяете переменную PHP в значении subject, убедитесь, что сгенерированный HTML-код выглядит правильно.

M. Eriksson 09.01.2019 08:18

@Sean, возможно, вы правы, потому что он работает только с этими двумя файлами. Собственно фронтенд я не отвечаю. Спасибо всем за быстрый ответ. Позвольте мне взглянуть на части javascript

W. Kabir 09.01.2019 08:19

@ Шон, ты прав. Спасибо за вашу помощь. Код для публикации этих конкретных полей находится в файлах javascript. Вы палочка-выручалочка.

W. Kabir 14.01.2019 13:46
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
13
52
0

Другие вопросы по теме