![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
19/07/2004, 09:13
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 1 mes Puntos: 129 | |
Parece que no entendistes la filosofía que intenté expresar en mi respuesta anterior ..
En tu script PHP de proceso (el que valida a tu usuario) NOOOO debe existir nada de salida "HTML" al cliente (navegador) (por lo menos en ese proceso, no quiere decir que en un mismo script PHP no pueda hacer vários proceso: validar y mostrar errores . .pero en procesos: "peticiones" separadas ..) .. no es lo "correcto" ..
para eso, te hacía mención a las variables de control como ese tal "código" .. para que redirecciones a donde quieras mostrar esos mensajes de error/exit con el "código" que sea .. ya sea que tu contraseña no es vália .. o que el usuario no existe o que todo fué bien o cualquier otra condición.
header ("Location: formulario.php?codigo=error");
Cuando se usa "header()" NOOOO puede existir nada de HTML por encima de este (en su ejecución). QUita todo ese HTML/estilos y demás que tienes ahí y create si quieres una página aparte para mostrar los mensajes de error (ya te comenté como podrías hacerlo en la misma que el formulario . así evitas una página más por el médio).
Un saludo, |