Salve, ho un piccolo problema:
Ho un form dove una persona inserisce i dati suoi e del suo veicolo (marca modello etc.). Praticamente quando preme "invia" i dati vengono salvati nel database. Però a me serviva che me ne arrivasse una copia pure nell'email.
Ho provato così, ma non funziona (a parer mio per le checkbox).
Allora, il form sono obbligato a non metterlo sennò non ci sta il resto. Passiamo al file "Gestisci.php"
gestisci.php
Codice PHP:
<?php
$db_host = 'localhost'; // Host - solitamente localhost
$db_utente = 'root'; // Nome utente del Database
$db_password = ''; // Password del Database
$db_nomedb = 'fjcompro_annunci'; // Nome del Database
if(isset($_POST['dotazionie'])) {
$dotazionie = implode(",", $_POST['dotazionie']);
} else {
$dotazionie = "";
}
$id = $_POST['id'];
$marca = $_POST['marca'];
$modello = $_POST['modello'];
$versione = $_POST['versione'];
$anno1 = $_POST['anno1'];
$alimentazione = $_POST['alimentazione'];
$km = $_POST['km'];
$cavalli = $_POST['cavalli'];
$colore = $_POST['colore'];
$veicolodanneggiato = $_POST['veicolodanneggiato'];
$precedentiproprietari = $_POST['precedentiproprietari'];
$prezzodi = $_POST['prezzodi'];
$descrizione = $_POST['descrizione'];
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$citta = $_POST['citta'];
$telefono = $_POST['telefono'];
$email16 = $_POST['email16'];
// Effettua la connessione al database
$dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
mysql_select_db($db_nomedb);
$sql = "INSERT INTO annunci VALUES ('".$id."', '".$marca."', '".$modello."', '".$versione."', '".$anno1."', '".$alimentazione."', '".$km."', '".$cavalli."', '".$colore."', '".$veicolodanneggiato."', '".$precedentiproprietari."', '".$prezzodi."', '".$descrizione."', '".$nome."', '".$cognome."', '".$citta."', '".$telefono."', '".$email16."', '".$dotazionie."', now())";
if (@mysql_query($sql) or die (mysql_error())){
echo "<script>alert(\"L'articolo e' stato inserito con succes
so. \");</script>";
#echo '<meta http-equiv="refresh" content="1;url=../index.php">';
}
// L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to = "atzendei24@gmail.com";
// IL SOGGETTO DELLA MAIL
$subject = "MESSAGGIO VENDI AUTO USATA";
// COSTRUZIONE DEL CORPO DEL MESSAGGIO
$body = "I tuoi dati signor Bruno:\n\n";
$body .= "nome: " . trim(stripslashes($_POST["marca"])) . "\n";
$body .= "cognome: " . trim(stripslashes($_POST["modello"])) . "\n";
$body .= "email: " . trim(stripslashes($_POST["versione"])) . "\n";
$body .= "telefono: " . trim(stripslashes($_POST["anno1"])) . "\n";
$body .= "marca: " . trim(stripslashes($_POST["alimentazione"])) . "\n";
$body .= "modello: " . trim(stripslashes($_POST["km"])) . "\n";
$body .= "anno: " . trim(stripslashes($_POST["cavalli"])) . "\n";
$body .= "kilometri: " . trim(stripslashes($_POST["colore"])) . "\n";
$body .= "cilindrata: " . trim(stripslashes($_POST["veicolodanneggiato"])) . "\n";
$body .= "alimentazione: " . trim(stripslashes($_POST["prezzodi"])) . "\n";
$body .= "difetti: " . trim(stripslashes($_POST["descrizione"])) . "\n";
$body .= "cilindrata: " . trim(stripslashes($_POST["nome"])) . "\n";
$body .= "alimentazione: " . trim(stripslashes($_POST["cognome"])) . "\n";
$body .= "difetti: " . trim(stripslashes($_POST["citta"])) . "\n";
$body .= "cilindrata: " . trim(stripslashes($_POST["telefono"])) . "\n";
$body .= "alimentazione: " . trim(stripslashes($_POST["email16"])) . "\n";
$body .= "difetti: " . trim(stripslashes($_POST["descrizione"])) . "\n";
if(isset($_POST['dotazionie'])) {
$body .= implode(",", $_POST['dotazionie']);
} else {
$body .= $dotazionie = "";
}
// INTESTAZIONI SUPPLEMENTARI
$headers = "FROM: info@comproautoinrete24.it";
// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...
echo "La mail e' stata inoltrata con successo.";
} else {// ALTRIMENTI...
echo "Si sono verificati dei problemi nell'invio della mail.";
}
?>
Mi spunta il messaggio di avvenuto successo, ma carica solo nel database e non invia