Sea que haya seleccionado Femenino o Masculino siempre me bota el valor de masculino
Código HTML:
Male<input name="Sex" type="radio" id="Sex" value="Male">
Female<input name="Sex" type="radio" id="Sex" value="Female" checked>
mi php
Código PHP:
if(isset($_POST['Submit']) and $capt->check_result()){
$message_send = "Message from the web<br><br>
Name: ".utf8_decode($_POST['Name'])." <br>
E-mail: ".utf8_decode($_POST['Email'])." <br>
Sex: ".utf8_decode($_POST['Sex'])." <br>//Esta el envio de genero
Questions: ".utf8_decode($_POST['Questions'])." <br>";
foreach ($_POST['Tour'] as $id){
$message_send = $message_send . "Tour :" . utf8_decode($id) . "<br>";
} ...]
Pero antes de recoger la informacion el formulario hace una validación en un js (se valida por un captcha)
Código PHP:
function get(obj) {
var poststr = "Name=" + encodeURI(
document.getElementById("Name").value ) +
"&Email=" + encodeURI( document.getElementById("Email").value )+
"&Sex=" + encodeURI( document.getElementById("Sex").value )+
"&Questions=" + encodeURI( document.getElementById("Questions").value )+
"&capt=" + encodeURI( document.getElementById("capt").value )+
"&Submit=" + encodeURI( document.getElementById("Submit").value );
for(i=0; i<=31; i++){
if(document.getElementById("Tour"+i).checked)
poststr = poststr + "&Tour[" + i + "] = " + encodeURI(document.getElementById("Tour"+i).value );
}
makePOSTRequest('captcha/i-envio-solicitud.php', poststr);
}