Un semplice sistema di accesso Utilizzo di PHP e MySQL

Difficulty: Very Easy
Cost: Free

Si tratta di un semplice sistema di accesso che è stata molto affidabile e sicuro per me. Io lo uso io sul mio sito, quando un semplice sistema di accesso è necessario. Se si conosce un po 'di MySQL e PHP, è molto facile da usare.

    In primo luogo, è necessario instaled MySQL nel vostro computer. Ho XAMMP instaled e usare PHPMyAdminper l'accesso ai miei dati. Essi sono liberi per il download, solo per la ricerca online. È inoltre necessario creare un database MySQL nel vostro. E come si procede, è bene ricordare che i nomi dei file server linux sono sempre sensibili caso. Login.php non è uguale a login.php come su server Windows.

    come fare un login

      1. Esegui questo comando SQL nel vostro database MySQL (è necessario disporre di uno):

        CREATE TABLE `utenti` (
        `id` int (3) NOT NULL AUTO_INCREMENT,
        `login` varchar (8) default NULL,
        `password` varchar (8) default NULL,
        PRIMARY KEY ( `id`)
        ) TYPE = MyISAM AUTO_INCREMENT = 3;

        In questo modo si crea la tabella che si registrano i nomi utente e password.

      2. Poi, creare il file login.php.Questa pagina contiene il modulo che presenta i dati dell'utente.

        <?
        session_name
        ( "MyLogin");
        session_start ();
        session_destroy ();

        if ($ _GET[ 'Login'] == "fallito") (
        print $ _GET [ 'provocare'];
        )
        ?>
        name="login_form" <form method="post" action="log.php?action=login">
        Login: <input type="text" name="user"> <BR>
        Password: <input type="password" name="pwd"> <BR>
        <input type="submit">
        </ form>

      3. Ora, creare la LOG.PHP. Questo è il file che esegue l'azione di forma.

        <?
        session_name
        ( "MyLogin");
        session_start ();

        if ($ _GET [ 'action'] == "login") (
        $ conn = mysql_connect ( "localhost", "utente", "password"); / / MySQL vostra connessione dati
        $ db= Mysql_select_db ( "DATABASENAME"); / / mettete il vostro nome di database qui
        $ name
        = $ _POST [ 'user'];
        1) (

        $ query
        = mysql_query ( "SELECT * FROM UTENTI WHERE login = '$ Nome'");
        $ dati = mysql_fetch_array ($ query);
        if ($ _POST [ 'pwd'] == $ data [ 'password']) (
        session_register ("nome");
        header ( "Location: yourpage.php"); / / successo pagina. mettere l'URL che si desidera
        uscita;
        Else ()
        header ( "Location: login.php? login = & non provocare =". urlencode ( 'password errata'));
        uscita;
        )
        Else ()
        header ( "Location: login.php? login = & non provocare =". urlencode ( 'Utente non valido'));
        header ( "Location: login.php");
        )
        ?>

      4. Se avete avuto abbastanza attenzione, si noterà che i dati di accesso porterà l'utente a YOURPAGE.PHP. Aggiungi queste righe di codice a tutte le tue pagine che si desidera garantire (compresi yourpage.php):

        <?
        require ( "log.php");
        ?>

        Stampa il nome utente nella schermata è molto semplice. Basta aggiungere questo codice:

        <? Print $ _SESSION [ "nome"];?>

      Questo è tutto. E funziona bene, ma se avete problemi con essa, si prega di contattare me!

      Marcos Riso

      WebDeveloper - marcos@chipweb.com.br

      Average rating: