Hola buenas que tal??
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>