Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2009, 22:36
Avatar de Dude--
Dude--
 
Fecha de Ingreso: junio-2004
Ubicación: Sevilla - España
Mensajes: 197
Antigüedad: 19 años, 11 meses
Puntos: 4
Comprobación de BD y creación de Cookies

Según tengo entendido el uso de setcookie() solo puede efectuarse antes de cualquier salir del script, por lo que situé mi código justo antes de la declaración "<?xml version="1.0" encoding="UTF-8"?>". El problema surge porque me gustaría comprobar, mediante una conexión a la Base de Datos, si los recibidos del formulario son correctos o no, antes de registrar las cookies. Obviamente si realizo dicha comprobación antes de la etiqueta <html>, en caso de que se produjera algún error, como por ejemplo que los datos ingresados no correspondieran con los de la BD la única forma que se me ocurre de comunicárselo al usuario sería mediante die(error) lo que causaría que el usuario "saliera" del contexto de la página y eso no es bueno :S.

Lo que necesito saber es como podría lanzar un "El nombre de usuario/contraseña no son correctos" de otra forma, ¿quizás volcando este error en una variable y luego cargándolo donde quiera?... ¿quizás se podría hacer con una capa oculta que fuera cargada con DOM, tipo ventanita emergente?.. ¿quizás insertando con DOM un mensaje de error justo encima del <input> del nombre de usuario? En realidad lo adecuado sería que se pudiera hacer de las 3 formas, así no dependes tanto de DOM por si el navegador no lo soporta bien.

¿Alguna sugerencia y/o forma de hacerlo?
__________________
"El camino empieza renunciando el control y volviéndose flexibles, como una brizna de paja en un huracán."

"Desconozco tanto... es excitante comenzar a nadar en este mar de dudas..."