Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2012, 06:46
909matt
 
Fecha de Ingreso: agosto-2012
Mensajes: 9
Antigüedad: 12 años, 4 meses
Puntos: 0
Problema con formulario e innerHTML, PHP y Javascript

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
  1. <?php
  2. $mymail = "[email protected]";
  3. $subject = "Mensaje enviado desde wwww por ";
  4. $cuerpo = $_POST["mensaje"];
  5. $nombre = $_POST["Nombre"];
  6. $correo = $_POST["Email"];
  7. $fecha = date("d-M-y H:i");
  8. $contenido = $nombre." Escribió:\n\n";
  9. $contenido .= $cuerpo."\n\n";
  10. $contenido .= "El mensaje se escribió el ".$fecha;
  11. $contenido .= "\n\nDesde xxxxxx ";
  12. $status=mail(@$mymail, $subject.$nombre, $contenido, "From:".$correo);
  13. if($status){
  14. $titulo = "Respuesta desde xxxxx";
  15. $respuesta = "ESTE ES UN MENSAJE GENERADO DE FORMA AUTOMATICA, NO RESPONDA.";
  16. $respuesta .= "\n\nGracias por confiar en xxxxxx.";
  17. $respuesta .= "\n\nHemos recibido su consulta a través del formulario de nuestra web.";
  18. $respuesta .= "\n\nEn breve nos pondremos en contacto con usted.";
  19. $respuesta .= "\n\nReciba un cordial saludo.";
  20. mail(@$correo, $titulo, $respuesta, "From:".$desde);
  21. ?>
  22.     <script language="javascript" type="text/javascript">
  23.     window.location = 'http://xxxxxx/contacto/';
  24.     alert("1");    / SIN ESTE ALERT NO FUNCIONA LA LÍNEA SIGUIENTE/
  25.         document.getElementById('ErrMsg').innerHTML = "Mensaje enviado";
  26.     </script>
  27. <?php  
  28. }
  29. else { ?>
  30.     <script language="javascript" type="text/javascript">
  31.         window.location = 'http://XXXXX/error-de-envio/';
  32.     </script>
  33. <?php
  34. }
  35. ?>

este es el div que hay en el formulario:

<div id="ErrMsg"></div>

Última edición por 909matt; 12/08/2012 a las 12:52 Razón: olvide dar las gracias....