Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/08/2009, 13:15
Avatar de salvador86
salvador86
 
Fecha de Ingreso: enero-2008
Ubicación: Guadalajara- Mexico
Mensajes: 467
Antigüedad: 18 años, 9 meses
Puntos: 2
Respuesta: Gestionar radio button con Php

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);
   }