Php User Class - Manejo de usuarios en PHP


La creación de un sistema de Loguin es algo esencial en muchos proyectos PHP. Hoy veremos un Script que permite realizar esto en cualquier proyecto de forma sencilla. Se trata de Php User Class:

Php User Class



Con este script podremos crear sistemas de login, sesiones, registros, manejo en base de datos, etc.

Para comenzar a trabajar con PHP User Class, lo primero que haremos es descargarlo de la web de sus creadores:


Una vez descargado el script y subido a nuestro servidor podremos empezar a trabajar con él. Este es solo un ejemplo sencillo de como añadir un nuevo usuario a la base de datos usuarios utilizando PHP User Class:

Creamos la tabla y añadimos un usuario a la base de datos

===================== MySQL Dump ===============================
CREATE TABLE `users` (
`userID` mediumint(8) unsigned NOT NULL auto_increment,
`username` varchar(50) NOT NULL default '',
`password` varchar(100) NOT NULL default '',
`email` varchar(150) NOT NULL default '',
`active` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`userID`),
UNIQUE KEY `username` (`username`),
UNIQUE KEY `email` (`email`),
KEY `active` (`active`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
================================================================
I
El usuario quedará en este ejemplo automáticamente activado. Comprobamos si no se ha autenticado previamente el usuario ($_POST['username'] se encuentra vacío), llamando a la clase "access.calss.php"
if (!empty($_POST['username'])){
//Register user:
require_once 'access.class.php';
$user = new flexibleAccess();
Comprobamos si el usuario está registrado:

$data = array(
'username' => $_POST['username'],
'email' => $_POST['email'],
'password' => $_POST['pwd'],
'active' => 1
);
$userID = $user->insertUser($data);/
if ($userID==0)
echo 'Usuario no Registrado';
echo 'Usuario Registrado id: '.$userID;
} //En el caso de no estarlo mostramos el formulario para registro.
echo '<h1>Register</h1>
<p><form method="post" action="'.$_SERVER['PHP_SELF'].'" />
Nombre de Usuario: <input type="text" name="username" /><br /><br />
Contraseña: <input type="password" name="pwd" /><br /><br />
Email: <input type="text" name="email" /><br /><br />
<input type="submit" value="Registrarme" />
</form>
</p>';
?>
Esto es solo un sencillo ejemplo, para conocer las funciones completas de este script les recomendamos visitar la web de sus creadores.
 
PHP Ya! © Creative Commons 2010 | Plantilla Quo creada por Ciudad Blogger