MVC PHP - имя отправки HTML не найдено в контроллере

Хорошо, поэтому у меня есть в моих представлениях индекс, в котором есть тип ввода, например, так

    <input type = "submit" name = "submit" value = "Submit">

При использовании такого контроллера (чтобы проверить, работает ли он)

public function indexAction()
{   
    $message = 'not submited';

    if (isset($_POST['submit']) === TRUE){
        $message = 'submited';
    }

    $this->view->setVars([
        'message' => $message
    ]);
}

и вызывая сообщение переменной в моем html с помощью echo $message, я не отправляюсь, что мне здесь не хватает?

да, я все испортил, сейчас отредактировал. Теперь это мой код, который все еще не работает: /

MewTwo 09.01.2019 21:33

Теперь второе предложение комментария.

AbraCadaver 09.01.2019 21:34
(isset($_POST['submit']) === TRUE) - это избыточный код. isset уже возвращает логическое значение, поэтому (isset($_POST['submit'])) достаточно без квалификатора.
Chris J 09.01.2019 21:42

@ChrisJ Я пробовал и все еще безрезультатно .. теперь он даже ничего не выводит из контроллера: /

MewTwo 10.01.2019 08:33

@MewTwo - вы не указали, какой фреймворк MVC вы используете, но следующее работает, как ожидалось, поэтому нет причин, по которым он не работал бы, если бы он был адаптирован к вашим setVars: $message = 'not submitted'; if (isset($_POST['submit'])){ $message = 'submitted'; } ?> <form method = "post" name = "login_form"> <input type = "submit" name = "submit" value = "Submit"> </form> <?php echo $message;

Chris J 10.01.2019 19:53
Стоит ли изучать 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
5
41
1

Ответы 1

just erase " === TRUE"

просто попробуйте это:

если (isset ($ _ POST ['submt'])).

И убедитесь, что для метода формы ur установлено значение «POST», а для действия - «#».

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