Заполненные поля формы PHP

к сожалению, я не могу исправить эту форму, если поля пусты, она не должна отправлять электронную почту

    <?php 
        $to = "[email protected]"; 
        $subject = "Richiesta WEB da WEBFIN"; 
        $body = "Contenuto del modulo:\n\n"; 
        $body .= "Nome: " . trim(stripslashes($_POST["1"])) . "\n"; 
        $body .= "Cognome: " . trim(stripslashes($_POST["5"])) . "\n"; 
        $body .= "Telefono: " . trim(stripslashes($_POST["2"])) . "\n"; 
        $body .= "Email: " . trim(stripslashes($_POST["6"])) . "\n"; 
        $body .= "Provincia: " . trim(stripslashes($_POST["3"])) . "\n"; 
        $body .= "Professione: " . trim(stripslashes($_POST["7"])) . "\n"; 
        $body .= "Importo: " . trim(stripslashes($_POST["4"])) . "\n"; 
        $body .= "Note: " . trim(stripslashes($_POST['8'])) . "\n"; 


        if (!$body || !$cognome || !$Telefono || !$Email !$Provincia || 
        !$Professione || !$Importo || !$Note) {
        echo 'Tutti i campi del modulo sono obbligatori!';    
        }

        ?>
$_POST['1'] ... $_POST['8'] Укажите описательные имена полей ввода. Где определяется $cognome, $Telefono и остальные?
brombeer 23.11.2018 11:11

Где вы определяете все эти переменные? Я могу только видеть, что вы определяете $to, $subject и $body. Ваши имена входов на самом деле называются 1 и т. д.?

M. Eriksson 23.11.2018 11:12
!$body никогда не может иметь место на этом этапе, потому что вы начинка $ body с большим количеством содержимого в строках выше.
misorude 23.11.2018 11:28

Должен ли быть ...!$Email || !$Provincia.. (отсутствует ||)?

Michael McMullin 23.11.2018 11:31
Стоит ли изучать 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 и хотите разрабатывать...
5
4
26
1

Ответы 1

В вашем коде нет переменных $ cogname, $ telefono, $ email ....

Йо должен объявить, что переменные

$name = trim(stripslashes($_POST["1"]));
$cognome = trim(stripslashes($_POST["5"]));
$Telefono = trim(stripslashes($_POST["2"]));
$Email = trim(stripslashes($_POST["6"]));
$Provincia = trim(stripslashes($_POST["3"]));
$Professione = trim(stripslashes($_POST["7"]));
$Importo = trim(stripslashes($_POST["4"]));
$Note = trim(stripslashes($_POST["8"]));

это код для объявления.

А потом можно писать.

if (!$name || !$cognome || !$Telefono || !$Email || !$Provincia ||  !$Professione || !$Importo || !$Note) {
    echo 'Tutti i campi del modulo sono obbligatori!';    
}

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