Salve ragazzi,
ho un problema cn un form x l'invio di mail da un sito... fino a poco tempo fa funzionava ora nn capisco xkè cambiando semplicemente il colore di sfondo della pagina html nn funziona... in sostanza è come se il codice html nn comunicasse + con il php mi da sempre l'errore ke i campi sn vuoti... di seguito vi posto il codice... per favore qualcuno mi trovi una soluzione
il form in html
codice:
<form name="Mail" enctype="text/plain" action="send.php" method="post">
<fieldset>
<label>Nome: <input name="nome" type="text" size="20" maxlength="30" /></label>
<label>Cognome: <input name="cognome" type="text" size="20" maxlength="30" /></label>
<label>Indirizzo: <input name="indirizzo" type="text" size="20" maxlength="50" /></label>
<label>Città : <input name="citta" type="text" size="20" maxlength="30" /></label>
<label>Telefono: <input name="tel" type="text" size="20" maxlength="30" /></label>
<label>E-mail: <input name="mail" type="text" size="20" maxlength="30" /></label>
<label>Messaggio:
<textarea name="messaggio" cols="30" rows="5"></textarea ></label>
<button type="reset">Reset</button>
<button type="submit">Invia</button>
</fieldset>
</form>
il send php
Codice PHP:
<?PHP
// Processo di recupero dei dati
$nome = $_POST[nome];
$cognome = $_POST['cognome'];
$indirizzo = $_POST['indirizzo'];
$citta = $_POST['citta'];
$telefono = $_POST['tel'];
$email = $_POST['mail'];
$messaggio = nl2br($_POST['messaggio']);
// Processo di controllo [Opzionale]
if ($nome == null) { print "Errore: è necessario compilare il campo 'Nome'"; }
else
if ($cognome == null) {
print "Errore: è necessario compilare il campo 'Cognome'"; }
else {
if ($email == null) {
print "Errore: è necessario compilare il campo 'Indirizzo e-mail'"; }
else {
if ($messaggio == null) { print "Errore: è necessario compilare il campo 'Messaggio'"; }
else {
// Processo di configurazione dell'email
// [Destinatario, mittente, ecc]
$mail_to = "mioindirizzomail";
$mail_from = $email;
$mail_subject = "Contatto dal web da parte di $nome $cognome";
$mail_body = "
<font color=#000000>$messaggio</font></p>$nome $cognome
$indirizzo, $citta
$telefono";
// Intestazioni HTML
$mail_in_html = "MIME-Version: 1.0 ";
$mail_in_html .= "Content-type: text/html; charset=iso-8859-1 ";
$mail_in_html .= "From: <$mail_from>";
// Processo di invio
if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html)) {
print "Email inviata con successo!"; }
else { print "Errore"; } } } }
?>
Ps: $mail_to = "mioindirizzomail" in questo comando naturalmente ho inserito il mio indirizzo mail... :P
Ringrazio anticipatamente ki mi risponderà... vi prego salvatemi xD