Ciao a tutti,
ho un problema con l'invio delle mail dal form. Volevo creare un form per la richiesta preventivi, inserendo quindi il tag <select>. Quando arriva la mail compare tutto, meno la scelta fatta nella parte <select>.
Vi inserisco di seguito i codici:
Questo invece è la parte html:
	
	
	
		
Questo invece è la parte Java:
	
	
	
		
Ed infine la parte PHP:
	
	
	
		
Potete aiutarmi?
grazie!
				
			ho un problema con l'invio delle mail dal form. Volevo creare un form per la richiesta preventivi, inserendo quindi il tag <select>. Quando arriva la mail compare tutto, meno la scelta fatta nella parte <select>.
Vi inserisco di seguito i codici:
Questo invece è la parte html:
		HTML:
	
	<form id="formail" method="post" action="">    
<div id="risposta" style="width:50%; text-align: center; ">
</div>
<div class="input-field">    
<p>Nome:</p>    
<input type="text" id="nome" class="form-control" name="nome"  value="" /><br />
</div>
<div class="input-field">    
<p>Marca:</p>    
<select id="marca" class="form-control" name="marca" value="">      
<option value="1">FIAT</option>      
<option value="2">LANCIA</option>      
<option value="3">ABART</option>      
<option value="4">ALFA</option>    
</select>
</div>
<div class="input-field">
    <p>E-mail:</p>    
<input type="text" id="email" class="form-control" name="email"  value="" /><br />
</div>
<div class="input-field">    
<p>Oggetto:</p>    
<input type="text" id="oggetto" class="form-control" name="oggetto"  value="" /><br />
</div>
<div class="input-field">    
<p>Messaggio:</p>    
<textarea id="messaggio" class="form-control" name="messaggio" rows="5" cols="4"></textarea><br />
</div>        
<input type="submit" class="btn btn-blue btn-effect" id="invia" name="invia" value="INVIA" />    
</form>
	Questo invece è la parte Java:
		Codice:
	
	$(document).ready(function(){
    $("#invia").click(function(){
    
    //Recuperiamo tutte le variabili
        var valid = '';
        var isr = ' <p>É richiesto';
        var name = $("#nome").val();
        var marca = $("#marca").val();
        var mail = $("#email").val();
        var subject = $("#oggetto").val();
        var messaggio = $("#messaggio").val();
    //Eseguiamo una serie di controlli
        if (name.length<1) {
            valid += isr+' un nome valido</p>';
        }
        if (!mail.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) {
            valid += isr+' un indirizzo e-mail valido</p>';
        }
        if (marca.length<1) {
            valid += isr+' una marca valida</p>';
        }
        if (subject.length<1) {
            valid += isr+' un oggetto valido</p>';
        }
        
    //Se i controlli non vengono superati, appare il messaggio di errore.
        if (valid!='') {
            $("#risposta").fadeIn("slow");
            $("#risposta").html("<p><b>Errore:</b></p>"+valid);
            $("#risposta").css("background-color","#FFFFF");
            $("#risposta").css("color","rgba(116,0,1,1.00)");
        }
        //Se i controlli vengono superati, compare un messaggio di invio in corso
        else {
            var datastr ='name=' + name + '&mail=' + mail + '&subject=' + subject + '&messaggio=' + encodeURIComponent(messaggio);
            $("#risposta").css("display", "block");
            $("#risposta").css("background-color","#FFFFF");
            $("#risposta").css("color"," rgba(66,66,66,1.00)");
            $("#risposta").html("<p>Invio del messaggio in corso..</p>");
            $("#risposta").fadeIn("slow");
            setTimeout("send('"+datastr+"')",2000);
        }
        return false;
    });
});
//Creazione della funzione di invio. Si baserà sul nostro file php "mail.php".
function send(datastr){
    $.ajax({    
        type: "POST",
        url: "mail.php",
        data: datastr,
        cache: false,
        success: function(html){
        $("#risposta").fadeIn("slow");
        $("#risposta").html(html);
        $("#risposta").css("background-color","#FFFFF");
        $("#risposta").css("color"," rgba(107,130,39,1.00)");
        setTimeout('$("#risposta").fadeOut("slow")',2000);
    }
    });
}
	Ed infine la parte PHP:
		PHP:
	
	 <?php
//Recuperiamo tutte le variabili
    $mail = $_POST['mail'];
    $name = $_POST['name'];
    $subject = $_POST['subject'];
    $text = $_POST['messaggio'];
    $ip = $_SERVER['REMOTE_ADDR'];
    
//Qui andrà inserito il tuo indirizzo e-mail
$to = "info@francescapellicano.com";
//Creazione del mesaggio da inviare
$message = "Hai ricevuto una e-mail da: ".$name.", ".$mail.".<br />";
$message .= "Messaggio: <br />".$text.", ".$marca."<br /><br />";
$message .= "ti ha contattato per l'articolo $marca";
$headers = "From: $mail \n";
$headers .= "Reply-To: $mail \n";
$headers .= "MIME-Version: 1.0 \n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1 \n";
//Se l'e-mail viene spedita correttamente, compare un messaggio di avvenuto invio
 if(mail($to, $subject,$message, $headers)){
    echo "<p>Messaggio inviato con successo!</p>";
}
//Altrimenti un messaggio di errore
else{ 
    echo "<p>Ci sono stati degli errori nell'invio della e-mail. Riprova</p>";
}
?>
	Potete aiutarmi?
grazie!