Ciao a tutti
Ho un problema con lo script per l'invio di un semplice modulo dati via e-mail..
In pratica l'email viene inviata e ricevuta correttamente.
I campi intestazione e oggetto sono tutti giusti ma l'unica cosa che non mi viene visualizzata sono le variabili in cui memorizzo il nome del mittente,e mail del mittente e il messaggio.
In pratica arriva l'email ma senza i dati che l'utente inserisce nel modulo.:master:
Vi ringrazio di un'eventuale risposta
Codice del form Html:
Codice PHP:
<html>
<head>
<title>Semplice modulo email</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form method="post" action="modulo.php">
[b]Il tuo nome[/b]</p>
<input type="text" name="nome_mittente" size=30>
[b]Il tuo indirizzo e-mail[/b]</p>
<input type="text" name="email_mittente" size=30>
[b]Messaggio[/b]
<textarea name="messaggio" cols=30 rows=5 wrap=virtual>
</textarea>
<input type="submit" name="invio" value="invia il modulo">
</form>
</body>
</html>
</body>
</html>
Codice dello scipt in Php:
Codice PHP:
<html>
<head>
<title></title>
</head>
<body>
<?
$msg = "e mail inviata dal sito web \n";
$msg .= "nome del mittente: $nome_mittente \n";
$msg .= "indirizzo mittente:\t $email_mittente\n";
$msg .= "Messaggio: \t $messaggio\n\n";
$destinatario = "miamail@libero.it";
$oggetto = "Prova del modulo html";
$intestazioni_mail = "From : il mio sito web <> \n";
$intestazioni_mail .= "Reply-To: $email_mittente\n\n";
$intestazioni_mail .= "MIME-Version: 1.0\n";
$intestazioni_mail .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$intestazioni_mail .= "Content-Transfer-Encoding: 7bit\n\n";
mail ($destinatario,$oggetto,$msg,$intestazioni_mail);
?>
<html>
<head><title>Operazione effettuata con successo</title>
</head>
<body>
<h1>Operazione effettuata con successo</h1>
<? echo "$nome_mittente" ?>;
<? echo "$email_mittente" ?>;
<? echo "$messaggio" ?>;
</body>
</html>
</body>
</html>