Un simple sistema de acceso usando PHP y MySQL


Se trata de un simple sistema de acceso que ha sido muy fiable y seguro para mí. Yo lo uso yo en mi sitios web, cuando un simple sistema de acceso es necesario. Si usted conoce un poco de MySQL y PHP, es muy fácil de usar.
En primer lugar, es necesario MySQL Instalada en el equipo. Tengo XAMMP Instalada y utilizar PhpMyAdminpara acceder a mis bases de datos. Son libres para la descarga, sólo buscar en línea. También es necesario crear una base de datos en MySQL. Y proceder como usted, recuerde que el servidor linux nombres de archivo son siempre casos sensitivos. LOGIN.PHP no es igual a login.php como en servidores Windows.

- Ejecutar este comando SQL en su base de datos MySQL (debe tener uno):
CREATE TABLE »usuarios» (
`id int» (3) NOT NULL AUTO_INCREMENT,
`login» varchar (8) por defecto NULL,
«contraseña» varchar (8) por defecto NULL,
PRIMARY KEY ( `id`)
) TYPE = MyISAM AUTO_INCREMENT = 3;Esto creará la tabla que registrará los nombres de usuario y contraseñas.
- A continuación, cree el archivo LOGIN.PHP.Esta página contendrá la forma en que presentará la información del usuario.
<?
session_name ( "MyLogin");
Invitado ();
session_destroy ();if ($ _GET[ 'Login'] == "no") (
print $ _GET [ 'causa'];
)
?>
<form name="login_form" method="post" action="log.php?action=login">
Login: <input type="text" name="user"> <BR>
Contraseña: <input type="password" name="pwd"> <BR>
<input type="submit">
</ form> - Ahora, crear el LOG.PHP. Este es el archivo que realiza la acción de la forma.
<?
session_name ( "MyLogin");
Invitado ();if ($ _GET [ 'acción'] == "login") (
act = $ mysql_connect ( "localhost", "usuario", "contraseña"); / o su conexión de datos MySQL
$ db= Mysql_shutdown ( "DatabaseName"); / / ponga su nombre en la base de datos aquí
$ nombre = $ _POST [ 'usuario'];
1) (
$ consulta = mysql_query ( "SELECT * FROM usuarios cuando login = '$ nombre'");
$ data = mysql_fetch_array ($ consulta);
if ($ _POST [ 'pwd'] == $ datos [ 'password']) (
session_register ("nombre");
cabecera ( "Lugar: yourpage.php"); / / éxito de la página. poner la dirección URL que desee
exit;
) Else (
cabecera ( "Lugar: login.php? login = y no causa =". urlencode ( 'contraseña incorrecta'));
exit;
)
) Else (
cabecera ( "Lugar: login.php? login = y no causa =". urlencode ( 'Usuario no válido'));
cabecera ( "Lugar: login.php");
)
?> - Si había la suficiente atención, habrá notado que el inicio de sesión llevará al usuario a YOURPAGE.PHP. Añadir estas líneas de código a todas sus páginas que desee para garantizar (incluyendo yourpage.php):
<?
require ( "log.php");
?>Impresión del nombre de usuario en la pantalla es muy fácil. Sólo añadir este código:
<? Print $ _SESSION [ "nombre"];?>
Eso es todo. Trabaja con multa, pero si usted tiene algún problema con él, póngase en contacto conmigo!
Marcos Riso
WebDeveloper - marcos@chipweb.com.br


Delicious
Digg
Google
Yahoo