
Como conseguir dos tipos de validación
Publicado por Blade_II (2 intervenciones) el 24/04/2015 14:29:23
Hola, buenas tardes escribo para preguntaros como podria poner 2 validaciones, una es para el checkbox de la politica de privacidad y otro es para el spam(verificacion).
Si puedieran echarme una mano se lo agradeceria. El de verificacion si que funciona pero el de checkbox no me va
les dejo el HTML y el PHP
HTML
PHP
Si puedieran echarme una mano se lo agradeceria. El de verificacion si que funciona pero el de checkbox no me va
les dejo el HTML y el PHP
HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<form action="php/enviaropinion.php" method="post" name="contacto" id="contacto" >
Nombre completo: <input name="nombre" type="text" id="nombre completo"
size="60" style="background-color: rgba(255,138,30,0.5);" maxlength="100">
Correo electrónico: <input name="email" type="text"
onBlur="MM_validateForm('email','','NisEmail');return document.MM_returnValue"
size="25" style="background-color: rgba(255,138,30,0.5);" maxlength="100" >
Población: <input name="poblacion" type="text"
onBlur="MM_validateForm('poblacion','','R');return document.MM_returnValue"
size="20" style="background-color: rgba(255,138,30,0.5);" maxlength="60">
Sexo:
<input type="radio" name="GrupoOpciones1"
value="Hombre" >Hombre
<input type="radio" name="GrupoOpciones1" value="Mujer" >Mujer
Que opina de nuestra página:
<input type="radio" name="GrupoOpciones2" value="Web Genial" >Buena Web.
<input type="radio" name="GrupoOpciones2" value="Normalita" >Normalita.
<input type="radio" name="GrupoOpciones2" value="web a mejorar" >Tiene que mejorar.
Danos tu opinión:
<textarea cols="70" rows="5" name="opinion" style="background-color: rgba(255,138,30,0.5);"> </textarea>
<input type="checkbox" name="condiciones" value="1"> Aceptar
<a href="avisolegal.html#politica">condiciones</a> de uso de DecTerminaciones.es<br><br>
<label for="verificacion" class="verif">*Si ves esto, NO rellenes el siguiente campo*</label>
<input name="verificacion" class="verif" style="background-color: rgba(255,138,30,0.5);" />
<input type="submit" value="Enviar Opinión" style="background-color: rgba(255,138,30,0.7);">
<input type="Reset" value="Borrar datos" style="background-color: rgba(255,138,30,0.7);">
</form>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
error_reporting(0);
$nombre = $_POST['nombre'];
$correo_electronico= $_POST['email'];
$poblacion = $_POST['poblacion'];
$sexo=$_POST['GrupoOpciones1'];
$radio= $_POST['GrupoOpciones2'];
$opinion=$_POST['opinion'];
$condiciones=$_POST['condiciones'];
$header = 'From: ' . $_POST['nombre'] . ", ".$nombre."\r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Sr/ra:\n" . $nombre . " \r\n\n";
$mensaje .= "Correo:\n" . $_POST['email'] . " \r\n\n";
$mensaje .= "Sexo:\n" . $_POST['GrupoOpciones1'] . " \r\n\n";
$mensaje .= "La web me ha parecido:\n" . $_POST['GrupoOpciones2'] . " \r\n\n";
$mensaje .="Comentario:\n".$_POST['opinion'] . " \r\n\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
if($_POST['condiciones'] == '1'){
echo $_POST['condiciones'];
}else{
echo 'No acepta condiciones';
}
if ($_POST['verificacion'] != ""){
// Es un SPAMbot
exit();
}else{
// Es un usuario real, proceder a enviar el formulario.
}
$para = 'decterminaciones@gmail.com';
$asunto = 'Opinion';
mail($para, $asunto, utf8_decode($mensaje), $header);
?>
Valora esta pregunta


0