Un simple sistema de acceso usando PHP y MySQL

Difficulty: Very Easy
Cost: Free

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.

    cómo hacer un inicio de sesión

      1. 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.

      2. 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>

      3. 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");
        )
        ?>

      4. 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

      Average rating: