ciao di nuovo,
si, ho un'altro problema con un form che non riesco a risolvere ._."
qui di seguito posto il codice della mia pagina php per l'invio della mail al mio indirizzo..allora..la mail mi arriva tutta giusta se non fosse che non mi manda gli allegati "File opera 1" "File opera 2" e "Biografia" ed in oltre non mi da nemmeno il testo del "Metodo di pagamento effettuato" che è una tendina a scomparsa con scelta singola..come posso fare a risolvere questo problema?
:crying:
si, ho un'altro problema con un form che non riesco a risolvere ._."
qui di seguito posto il codice della mia pagina php per l'invio della mail al mio indirizzo..allora..la mail mi arriva tutta giusta se non fosse che non mi manda gli allegati "File opera 1" "File opera 2" e "Biografia" ed in oltre non mi da nemmeno il testo del "Metodo di pagamento effettuato" che è una tendina a scomparsa con scelta singola..come posso fare a risolvere questo problema?
:crying:
PHP:
<?php
ob_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Invio</title>
</head>
<body>
<?php
// indirizzo di chi riceve la mail è sottolineato ma nel codice non sottilineatelo
if ((trim($_POST['nome']) != "") && (trim($_POST['cognome']) != "") && (trim($_POST['mail']) != "") && (trim($_POST['telefono']) != "") && (trim($_POST['indirizzo']) != "")) { //questo fa si che se i campi "oggetto" e "messaggio" sono vuoti la form non invia nessuna mail
$to = " \n [email protected]";
$headers = "From: " . $_POST['mail'] . "\n";
// soggetto della mail
$subject = "Iscrizione Enciclopedia";
// corpo messaggio
$body = "Dati:\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 .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n"; //oggetto del messaggio
$body .= "Cognome: " . trim(stripslashes($_POST["cognome"])) . "\n"; //messaggio
$body .= "Indirizzo: " . trim(stripslashes($_POST["indirizzo"])) . "\n";
$body .= "Telefono: " . trim(stripslashes($_POST["telefono"])) . "\n";
$body .= "Titolo opera 1: " . trim(stripslashes($_POST["titoloopera"])) . "\n";
$file .= "File opera 1: " . trim(stripslashes($_POST["file"])) . "\n";
$body .= "Titolo opera 2: " . trim(stripslashes($_POST["operatitolo"])) . "\n";
$file .= "File opera 2: " . trim(stripslashes($_POST["filee"])) . "\n";
$file .= "Biografia: " . trim(stripslashes($_POST["bio"])) . "\n";
$body .= "Dettagli Aggiuntivi: " . trim(stripslashes($_POST["dettagli"])) . "\n";
$body .= "Metodo di pagamento effettuato: " . trim(stripslashes($_POST["pagamento"])) . "\n";
// invio mail
mail($to, $subject, $body, $headers); // SE L'INOLTRO E' ANDATO A BUON FINE...
echo "La mail è stata inviata correttamente.";
header ('location:http://form-ok.php#modulo');
} else {// altrimenti
echo "Deve compilare la form prima di inviare.";
header ('location:http://form-error.php#modulo');
}
?>
</body>
</html>
<?php
ob_end_flush();
?>