Preimpostare l'oggetto del form.
Salve a tutti!
Premetto che io non conosco il linguaggio PHP.
Con l'aiuto di un sito sono riuscito però a realizzare un form mail molto semplice ed efficace. Ci sono tre campi da inserire: email del mittente, oggetto e messaggio.
Quello che vorrei sapere è come poter creare una lista di oggetti "preimpostati", dalla quale l'utente ha la possibilità di sceglierne uno. Per intenderci: non voglio dare la possibilità agli utenti di scrivere liberamente l'oggetto che desiderano (per evitare fraintendimenti) e voglio creare una serie di oggetti da cui l'utente può scegliere quello più adatto. Come posso fare?
Ecco il codice del mio file in formato php:
Citazione:
<?php
// indirizzo di chi riceve la mail è sottolineato ma nel codice non sottilineatelo
if ((trim($_POST['object']) != "") && (trim($_POST['body']) != "")) { //questo fa si che se i campi "oggetto" e "messaggio" sono vuoti la form non invia nessuna mail
$to = " \n
miaemail@gmail.com";
$headers = "From: " . $_POST['mail'] . "\n";
// soggetto della mail
$subject = "Mail dal sito";
// corpo messaggio
$body = "\n\n";
$body .= "Inviata da: " . trim(stripslashes($_POST["mail"])) . "\n"; //indirizzo e-mail che manda la mail, come si vede riprende l'id del campo destinato all'inserimento della mail del mittente
$body .= "Oggetto: " . trim(stripslashes($_POST["object"])) . "\n"; //oggetto del messaggio
$body .= "Testo: " . trim(stripslashes($_POST["body"])) . "\n"; //messaggio
// invio mail
mail($to, $subject, $body, $headers); // SE L'INOLTRO E' ANDATO A BUON FINE...
echo "Email inviata con successo. Grazie per averci contattato.";
} else {// altrimenti
echo "Compilare tutti i campi prima di inviare!";
echo '<a href="javascript
:history.go(-1)">Indietro</a>';
}
?>