![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
07/10/2003, 07:35
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 1 mes Puntos: 129 | |
stanmx
Tal cual "dejastes" el código .. si te fijas BIEN ..No tiene sentido el código HTML que pusistes (<html>.... </html>) ..
Fijate: Ejecuta tu código y edita el código HTML que estás generando (en tu navegarod edición -> ver código fuente) ..
Veras como en el caso que haces tu "sorry.php" .. ese mensaje "sale" antes (en el código HTML generado) que las própias cabeceras HTML y <body> ... Ese código generado NO sería correcto pese que la mayoría de navegadores "lo pase" ... no cumple los standares de la W3 ...
Y lo mismo para el caso del "else" donde envias el e-mail .. Ademas, si en la página resultante que muestras tu mensaje "thanksecho.php" .. recargas la página, veras como tu navegador te pide enviar denuevo las variables y en consecuencia (si aceptas) se enviaran e-mails repetidos con la misma información .... (esto si esa variable $sentmail llega por POST .. que no lo sé en tu caso).
Los "mensajes" tanto de error como de exito sería altamente recomendable que los gestionases en otra página o en la misma pero haciendo una redireección automática al terminar el proceso vía por ejemplo: header("location: pagina.tal?msg=error o exito .. ");
En resumen .. FIJATE bien que es lo que estás generando ... (HTML) y piensa en lo que te decia: como funciona PHP ..
Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |