Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/12/2008, 21:37
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 2 meses
Puntos: 101
Respuesta: [APORTE] EasyLogin

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.
__________________
Half Music - www.halfmusic.com