Despues de revisar durante varios dias el foro para aver si habia alguien con un problema similar al mio me he decidido a postear mi tema propio para aver si me pueden ayudar.
El problema es que no me envia a mi correo los datos del formulario, y tiene algo que ver con la funcion validar() porque sin esa funcion me envia correctamente.
Un Saludo Gracias de antemano y aver si me pueden ayudar . Os adjunto el codigo
Código:
<?php if (!isset($_POST['email'])) { ?> <script type="text/javascript"> function validar() { var verificar = true; var x = document.getElementById("Casillaver") if(x.checked){ document.form1.submit(); } else alert('Debes aceptar la politica de privacidad'); } window.onload = function() { document.getElementById("enviar").onclick = validar; } </script> <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> <label> Nombre: <input name="nombre" type="text" id="nombre" /> </label> <label> <br> <br> Teléfono: <input name="telefono" type="text" id="telefono" /> <br> <br> </label> <label> Email: <input name="email" type="text" id="email" /> <br> <br> </label> <label> Mensaje: <textarea name="mensaje" cols="50" rows="6" id="mensaje"></textarea> <br> <br> <a href="http://www.ekateko.es" target="_blank">Acepte las politicas de privacidad </a> <span id="sprycheckbox1"><span class="checkboxRequiredMsg">. </span></span> <input type="checkbox" name="CasillaVer" id="CasillaVer" /> <br> <br> </label> <input type="button" onclick="validar()" value="Enviar" /> <input type="reset" value="Borrar" /> </form> <?php }else{ $mensaje="Mensaje del formulario de contacto de mipagina"; $mensaje.= "\nNombre: ". $_POST['nombre']; $mensaje.= "\nEmail: ".$_POST['email']; $mensaje.= "\nTelefono: ". $_POST['telefono']; $mensaje.= "\nMensaje: \n".$_POST['mensaje']; $destino= "[email protected]"; $remitente = $_POST['email']; $asunto = "Mensaje enviado por: ".$_POST['nombre']; mail($destino,$asunto,$mensaje,"FROM: $remitente"); ?> <p><strong>Mensaje enviado.</strong></p> <?php } ?> <form name="form1" method="post" action=""> </form>