Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/12/2005, 20:30
Avatar de mafima
mafima
 
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 20 años, 11 meses
Puntos: 24
te explico como yo lo entiendo y lo hago:

cosas que debes de leer un poco:

1. Sesiones
2. Manejo de base de datos
3 estructura de control (IF y else)

PASOS:

1. Buscas en la tabla de la base de datos si hay algún usuario con el nombre de usuario y la contraseña que inserto el usuario en los campos del formulario.
Código PHP:
$clave $POST['clave'];
$usuario $POST['usuario'];
$tabla =  usuarios//tu tabla donde tienes los datos de los usuarios registrdos
SELECT usuario FROM $tabla WHERE usuario usuario AND clave $clave 
2. SI (IF) si hay algún usuario con estos datos (usuario y contraseña en la misma fila) en la base de datos, entonces se crea una variable de sesión que indique que los datos son correctos. por ejemplo: $_SESSION['datos_correctos'] = 1;

3. ya tenemos la pagina para loguearse.

4. luego lo que tendremos que hacer en las paginas que queremos restringir a usuarios no registrado en nuestra base de datos, deberemos de poner simplemente un condicional:
por ejemplo

Código PHP:
if($_SESSION['datos_correctos'] !=1){
header("location:http://www.pagina_de_error.php");//o un exit para no cargar la pagina


PD: te recomiendo que metas ese validador en un include o algo así.

No olvides que antes de crear las variables de session deberás iniciarla y ponerle un nombre (esto se hace en las primeras lineas)

bien este es un procedimiento muy sencillo pero servirá para darte una idea de como podría ser, desde luego que puedes hacerlo mas seguro y mucho mejor, por ejemplo implementando niveles de acceso y todo lo que se te ocurre
__________________
SEO en Medellin

Última edición por mafima; 13/12/2005 a las 20:36