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