recupero valore radio button

Domenico Cafaro

Nuovo Utente
3 Set 2013
12
0
0
Salve a tutti, avrei un problema con questo form. In particolare non riesco a recuperare il valore del radio button in questo form che ha controllo dei campi in jquery e poi l'invio in php.

Grazie a tutti x l'aiuto.

HTML:
<form id="formail" action="" method="post">
<h2><span style="color: #000000;">TITOLO</span></h2>
<p><span style="font-size: 14px; color: #000000;">Email: inxxxxfo@xxxxxxxe - Cell. +39 340 0000000 </span> &nbsp;</p>
<br />
<p><strong><span style="color: #000;">I campi con asterisco sono obbligatori</span></strong></p>
<p>Nome <strong><span style="color: #ff0000;">*</span></strong>: <input id="nome" type="text" name="nome" value="" /></p>
<p>E-mail <strong><span style="color: #ff0000;">*</span></strong>: <input id="email" type="text" name="email" value="" /></p>
<p>Recapito Tel (solo numeri): <input id="tel" type="text" name="tel" value="" /></p>
<p>Data Arrivo: <input id="datepicker" type="text" readonly="readonly" /> Data Partenza: <input id="datepicker1" type="text" readonly="readonly" /></p>
<br/>
<p class="rad">Tipologia:<input type="radio" id="apart1" name="apart" value="Residence "><label for="apart1">Residence </label> <input type="radio" id="apart2" name="apart" value="Case Vacanza "><label for="apart2">Case Vacanza </label></p>
<br/>
<p>Richiesta <strong><span style="color: #ff0000;">*</span></strong>:</p> <textarea id="messaggio" name="messaggio" rows="9" cols="10"></textarea>
<br/>
<p>
<p><input id="invia" type="submit" name="invia" value="Invia" /></p>
<div id="risposta">&nbsp;</div>
</form>

ecco il codice php:

PHP:
<?php
//Recuperiamo tutte le variabili
    $mail = $_POST['mail'];
    $name = $_POST['name'];
    $apart = $_POST['apart'];
    $datepicker = $_POST['datepicker'];
    $datepicker1 = $_POST['datepicker1'];
    $tel = $_POST['tel'];
    $messaggio = $_POST['messaggio'];
        
    
//Qui andrà inserito il tuo indirizzo e-mail
$to = "xxxxxxxxxxxx Residence ";

// IL SOGGETTO DELLA MAIL
$subject = "[xxxxxxxxxxx.it] - Richiesta Informazioni";

///Creazione del mesaggio da inviare
$headers = "From: $mail \n";
$headers .= "Content-type: text/html; charset=utf-8\n";
$message = "Hai ricevuto una e-mail da xxxxxxxxxxxxx.it <br/><br/>";
$message .= "Nome: ".$name."<br/> ";
$message .= "Email: ".$mail."<br/> ";
$message .= "Telefono: ".$tel."<br/> ";
$message .= "Arrivo: ".$datepicker."<br/> ";
$message .= "Partenza: ".$datepicker1."<br/> ";
$message .= "Tipologia: ".$apart."<br/> ";
$message .= "Messaggio: <br /><br />".$messaggio."<br /><br />";


//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.</p>";
}
?>
 
Ultima modifica di un moderatore:
Ciao, a me sembra che il radio sia l'unico corretto :
PHP:
$mail = $_POST['mail'];
nel form il name non è mail ma email
PHP:
$name = $_POST['name'];
nel form il name non è name ma nome
PHP:
$datepicker = $_POST['datepicker'];
$datepicker1 = $_POST['datepicker1'];
nel form il name dei datapicker non è settato
Questi dati che ho elencato di sicuro non passano
 

Discussioni simili