Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2012, 07:05
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
if empty radio button, do...else....no funciona

Hola,
Llevo todo el dia y no veo ningún fallo, será una tontería.
Tengo una página con un formulario donde que radio buttons elige entre 2 opciones, 2 no eligen ninguna un funcion javascript indica que eliga 1 antes de dar a enviar.
1º viene la función javascript y despues este php y formulario:
Código:
<?php 
$propiedad = @mysql_real_escape_string($_POST['propiedad']);
$bookingway = @mysql_real_escape_string($_POST['bookingway']);
$instant = @mysql_real_escape_string($_POST['instant']);
$enquirer = @mysql_real_escape_string($_POST['enquirer']);
?>
<div class="bookingway">
<form action="bookingways.php" method="post" name="bookingways" id="bookingways" onSubmit="return validate_form2 ( );">
 <input type="text" name="propiedad" value="<?php print $propiedad;?>">
<p class="bookingway">
  <input name="bookingway" type="radio" value="instant">Instant booking (I have read terms and conditions).<br>
  <input name="bookingway" type="radio" value="enquirer">Send enquirer or book by email.
</p>
<p align="center"><input class="boton" type="submit" name="enviar" value="Send"> </p>
</form> 
</div>
Selecciono una de las opciones y le doy a enviar (send), que lleva a una página con un control php de que una de los dos botones estan seleccionados, y si uno esta seleccionada debería de ser llevado a otra página según boton elegido.
Pero no funciona, eligo un boton y me sale el mensaje de error dicendo que eliga uno de los dos.....
Este es el códio de esa página:
Código:
<?php 
$propiedad = @mysql_real_escape_string($_POST['propiedad']);
$bookingway = @mysql_real_escape_string($_POST['bookingway']);
$instant = @mysql_real_escape_string($_POST['instant']);
$enquirer = @mysql_real_escape_string($_POST['enquirer']);
 if ($_POST['enviar']) {
if (empty($bookingway)) {
echo "Please choose instant booking or send enquirer";
}
else{
if ($bookingway=="instant"){
	header ("Location: bookingform.php");
}
if ($bookingway=="enquirer"){
	header ("Location: bookingform.php");
}
}//else
}//if enviar

?>