Ein einfaches Login-System PHP und MySQL


Dies ist ein einfaches Login-System, das sehr zuverlässig und sicher für mich. Ich benutze es selbst auf meiner Website, wenn eine einfache Login-System erforderlich ist. Wenn Sie wissen, ein wenig von MySQL und PHP ist es sehr einfach zu bedienen.
Zunächst benötigen Sie MySQL installiert auf Ihrem Computer. Ich habe XAMMP installiert und ich verwende PHPmyADMINfür den Zugriff auf meine Datenbanken. Sie sind frei für den Download bereit; nur die Suche für sie online. Sie müssen auch eine Datenbank in MySQL. Und wie Sie, denken Sie daran, dass Linux-Server-Datei-Namen sind immer sensiblen Fall. Login.php ist nicht gleich login.php wie auf Windows-Servern.

- Führen Sie diesen SQL-Befehl in Ihrer MySQL-Datenbank (Sie müssen eine haben):
CREATE TABLE `users` (
`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;Dadurch wird die Tabelle, werden die Benutzernamen und Passwörter.
- Danach erzeugen Sie die Datei login.php.Diese Seite enthält die Form, legt die Daten des Nutzers.
<?
session_name ( "MyLogin");
session_start ();
session_destroy ();if ($ _GET[ 'Login'] == "failed") (
print $ _GET [ 'Ursache'];
)
?>
<form name="login_form" method="post" action="log.php?action=login">
Login: <input type="text" name="user"> <BR>
Passwort: <input type="password" name="pwd"> <BR>
<input type="submit">
</ form> - Nun, die LOG.PHP. Dies ist die Datei, die das Handeln der Form.
<?
session_name ( "MyLogin");
session_start ();if ($ _GET [ 'action'] == "login") (
$ conn = mysql_connect ( "localhost", "user", "password"); / / Ihr MySQL-Daten-Verbindung
$ db= Mysql_select_db ( "DATABASENAME"); / / Stellen Sie Ihre Datenbank-Namen hier
$ name = $ _POST [ 'user'];
1) (
$ query = mysql_query ( "SELECT * FROM USERS WHERE login = '$ name'");
$ data = mysql_fetch_array ($ query);
if ($ _POST [ 'pwd'] == $ data [ 'password']) (
session_register ("name");
header ( "Location: yourpage.php"); / / Erfolg Seite. in der URL, die Sie wollen
exit;
) Else (
header ( "Location: login.php? login = nicht Ursache & =". urlencode ( 'Falsches Passwort'));
exit;
)
) Else (
header ( "Location: login.php? login = nicht Ursache & =". urlencode ( 'Invalid User'));
header ( "Location: login.php");
)
?> - Wenn Sie schon genug Aufmerksamkeit, Sie bemerkten, dass die Anmeldung wird der Benutzer YOURPAGE.PHP. Fügen Sie diese Zeilen Code zu allen Seiten, die Sie sichern wollen (einschließlich yourpage.php):
<?
require ( "log.php");
?>Drucken Sie den Benutzernamen auf dem Bildschirm ist sehr einfach. Fügen Sie einfach diesen Code:
<? Print $ _SESSION [ "name"];?>
That's it. Es funktioniert gut, aber wenn Sie irgendwelche Probleme mit ihm, wenden Sie sich bitte an mich!
Marcos Riso
WebDeveloper - marcos@chipweb.com.br


Delicious
Digg
Google
Yahoo