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