Un semplice sistema di accesso Utilizzo di PHP e MySQL


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.

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


Delicious
Digg
Google
Yahoo