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:
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.<?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>
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 ?>