Hola
ambigus,
Crea un archivo nuevo .php que se llame
EasyLogin.php.
En el pone la class y:
Código PHP:
// Codigo de la class
$us= new EasyLogin();
$us->config('MI SERVIDOR','MI USUARIO','MI CLAVE','MI BD'); // Son los datos de conexion a tu BD
$us->table('MI TABLA'); // Tu tabla de usuarios
$us->campos('CAMPO DE USUARIOS','CAMPO DE CLAVE'); // Como se llaman los campos de usuario y clave
Despues crea un archivo que se llame
login.php Código PHP:
<?php
session_start();
include('EasyLogin.php');
if($us->login($_POST['ususario'],$_POST['clave'])){
$_SESSION['user']=$_POST['ususario'];
$_SESSION['login']=true;
echo "Usuario logeado correctamente.";
}else{
echo "El nick o clave esta mal.";
}
?>
En la pagina privada, ejemplo,
privado.php pone:
Código PHP:
<?php
session_start();
include('EasyLogin.php');
if(!isset($_SESSION['user'],$_SESSION['login'])
exit("Pagina solo para usuarios registrados.");
// EL RESTO DE MI PAGINA PRIVADA
?>
Despues para que el usuario salga de su cuenta, crea un archivo llamado
salir.php y pon:
Código PHP:
<?php
session_start();
if($_SESSION){
session_unset();
session_destroy();
}
header("location: index.php"); // O LA PAGINA PRINCIPAL O UN TEXTO
?>
Despues un archivo de registro, ejemplo,
registrar.php:
Código PHP:
<?php
include('EasyLogin.php');
$user=$_POST['usuario'];
$clave=$_POST['clave'];
$clave=$_POST['email'];
$campos=array('CAMPO DE USUARIO','CAMPO DE CLAVE','CAMPO DE EMAIL');
$datos=array( $user ,$clave ,$email);
if(!$us->existe_usuario($user)){
$us->registrar($campos,$datos);
echo "El usuario fue registrado correctamente.";
}else{
echo "El usuario ya existe.";
}
?>
Y listo, es básicamente de como se crea un sistema de registro y reconocimiento de usuarios. Recuerda mandar los POST correspondientes a los archivos correspondientes.
Suerte
Salu2
PD: Este sistema lo hice improvisadamente y no lo e probado, pero seguro que anda.