Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2017
    Messaggi
    23

    problema con condizione IF

    Salve,
    da un form invio dei dati via email.
    L'invio funziona perfettamente però vorrei far visualizzare nell'email un testo diverso in base alla quantità selezionata.

    Es.:

    codice:
    / Recupero i valori inseriti nel form
    $nome = $_POST['name'];
    $quantity = $_POST['quantity'];
    $colore1 = $_POST['colore1'];
    $colore2 = $_POST['colore2'];
    $colore3 = $_POST['colore3'];
    
    
    // verifico che tutti i campi siano stati compilati
    if (!$nome || !$quantity || !$colore1 || !$colore2 || !$colore3) {
      echo 'Tutti i campi del modulo sono obbligatori!';    
    }
    // verifico che il nome non contenga caratteri nocivi
    elseif (!preg_match('/^[A-Za-z \'-]+$/i',$nome)) {
      echo 'Il nome contiene caratteri non ammessi';    
    }else{
     
    // compilo un messaggio combinando i dati recuperati dal form
    $testo = "Nome: " . $nome . "\n"
                 . "Q.tà: " . $quantity . "\n"
            . "Colore 1: " . $colore1 . "\n"
            . "Colore 2: " . $colore2 . "\n"
            . "Colore 3: " . $colore3 . "\n"
            . "Note: " . $notes ;
    Vorrei inserire in questa riga
    codice:
    . "Q.tà: " . $quantity . "\n"
    una condizione
    esempio:
    se la quantità è 1 visualizzare nell'email "1 monitor"
    se la quantità è 2 visualizzare nell'email "2 monitor"

    Ho provato così:
    codice:
    if($quantity =="1"){  echo "1 monitor"; 
    }

    però nell'email non visualizzo il testo ma solo "1".

    come posso fare?

    Grazie
    Ultima modifica di Artack; 29-04-2019 a 16:46

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.