Hola quiero validar un checkbox ,lo que quiero hacer es que tengo un check box de reservaciones si le das en si tienes que escribir un mail, y si le das no, no pasa nada.
Lo que quiero hacer es que cuando marque "si" el usuario, se valide el campo del email.
Aqui dejo el ejemplo de como lo quiero hacer pero no me sale.
Código PHP:
<form method="post" action="pagina2.php">
<input class="sexo" name="reservacion" type="radio" value="si" checked>
si
<input class="sexo" name="reservacion" type="radio" value="no">
no
<input name="email" type="text" /></div>
</form>
aqui esta el formulario
Código PHP:
email=$_POST['email']
if (($_POST['reservacion']="si'' || (preg_match(
'/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',
$email))))
{
$errors[] = 'Tienes que escribir bien tu correo de reservacion.';
}
else
{
echo "marcaste que "no" reservacion.
}
esto es lo que quiero hacer validar el email si marco si el usuario alguna ayuda. espero darme a entender.