Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2015, 12:34
josejimenez9
 
Fecha de Ingreso: enero-2015
Mensajes: 5
Antigüedad: 9 años, 4 meses
Puntos: 0
Información Validar campo checkbox en fomulario html

Buenas tardes, en primer lugar decir que soy novato y llego poquito en esto y dar las gracias por vuestra atención.
Tengo hecho un formulario de contacto en html que envía el contenido a una página php para que envíe un correo a la dirección indicada. El problema está en el campo checkbox, no tengo ni la más remota idea de como hacer que esta información sólo se envíe cuando este marcado. Por el momento se envía siempre, esté o no marcado.
Ya he consultado mucha documentación en el foro pero no doy con la solución.

Seguramente el código no esté muy claro pero aquí lo dejo.

formulario.html contiente el siguiente código:
<html>
<head>
<title>Formulario de contacto</title>
</head>
<body>
<form action="val_form_contacto.php" method="post">
<br />
<label for="nombre"><span style="color:#ffff00;"><strong>SOLICITO INFORMACIÓN</strong></span><br />
<br />Nombre:</label> <input id="nombre" maxlength="50" name="nombre" placeholder="" required="" size="40" type="text" /><br />
<label for="email">Email:</label> <input id="email" maxlength="50" name="email" placeholder="" required="" size="40" type="text" /><br />
<label for="telefono">Teléfono:</label> <input id="telefono" maxlength="9" name="telefono" placeholder="" required="" size="20" type="text" /><br />
<label for="mensaje">Mensaje:</label>
<p>
<textarea cols="40" id="mensaje" name="mensaje" placeholder="" required="" rows="4"></textarea><br />
<label><input name="acepto" type="checkbox" value="checkbox" /></label> Acepto la <a a="" href="http://www.paginaprueba.es/pol-privacidad" name="submit" target="&quot;_blank" type="submit" value="Enviar">política de privacidad</a></p>
<p>
<input id=" submit" name="submit" type="submit" value="Enviar" /></p>
</form>
</body>
</html>

val_form_contacto.php contiene el siguiente código:
<?php
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
$mensaje = $_POST['mensaje'];
$para = '[email protected]';
$titulo = 'SOLICITUD DE INFORMACIÓN';
$header = 'From: ' . $email;
$msjCorreo = "Nombre: $nombre\n E-Mail: $email\n Telefono: $telefono\n Mensaje:\n $mensaje";

if ($_POST['submit']) {
if (mail($para, $titulo, $msjCorreo, $header)) {
echo "<script language='javascript'>
alert('Sus datos han sido enviados correctamente, en breve nos pondemos en contacto con usted, gracias.');
window.location.href = 'http://www.paginaprueba.es';
</script>";
} else {
echo "<script language='javascript'>
alert('Falló el envio, por favor vuelva a intentarlo en unos minutos.');
window.location.href = 'http://www.paginaprueba.es';
</script>";
//echo 'Falló el envío, por favor vuelva a intentarlo en unos minutos';
}
}
?>

Gracias por su ayuda.