Hola, tengo un problema en un documento de php. Se ejecuta todo bien excepto una línea que necesita llevar delante un alert; sin ese alert no funciona. El correo se envía perfectamente.Pienso que debe ser un problema al cargarse la página; he probado de insertarlo dentro de una función utilizando el evento onload y tampoco funciona. Cualquier ayuda será eternamente agradecida os paso el código:
gracias por anticipado
esto es lo que hay en el archivo php:
Código PHP:
Ver original<?php
$subject = "Mensaje enviado desde wwww por ";
$cuerpo = $_POST["mensaje"];
$nombre = $_POST["Nombre"];
$correo = $_POST["Email"];
$fecha = date("d-M-y H:i"); $contenido = $nombre." Escribió:\n\n";
$contenido .= $cuerpo."\n\n";
$contenido .= "El mensaje se escribió el ".$fecha;
$contenido .= "\n\nDesde xxxxxx ";
$status=mail(@$mymail, $subject.$nombre, $contenido, "From:".$correo); if($status){
$titulo = "Respuesta desde xxxxx";
$respuesta = "ESTE ES UN MENSAJE GENERADO DE FORMA AUTOMATICA, NO RESPONDA.";
$respuesta .= "\n\nGracias por confiar en xxxxxx.";
$respuesta .= "\n\nHemos recibido su consulta a través del formulario de nuestra web.";
$respuesta .= "\n\nEn breve nos pondremos en contacto con usted.";
$respuesta .= "\n\nReciba un cordial saludo.";
mail(@$correo, $titulo, $respuesta, "From:".$desde); ?>
<script language="javascript" type="text/javascript">
window.location = 'http://xxxxxx/contacto/';
alert("1"); / SIN ESTE ALERT NO FUNCIONA LA LÍNEA SIGUIENTE/
document.getElementById('ErrMsg').innerHTML = "Mensaje enviado";
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
window.location = 'http://XXXXX/error-de-envio/';
</script>
<?php
}
?>
este es el div que hay en el formulario:
<div id="ErrMsg"></div>