Login und Registrierung
20739 - habbolegend - 27.09.2009 16:01 Uhr - Version: 1 - - verlinken als BB-Code
Hey, wieder ein Tut von mir, diesmal geht es um ein Login und Registrierungs Script!
Ihr braucht:
eintragen.html
eintragen.php
login.html
login.php
geheim.php
user.txt (muss nicht sein, wird automatisch erstellt)
Los gehts..
Als erstes die eintragen.html
In dieses Dokument kommt einfach eine Tabelle, inder diejenigen die sich registrieren wollen, ein Benutzername und ein Passwort eintragen können. Wichtig hierbei ist form action="eintragen.php".
Denn aus Sicherheitsgründen wird der PHP-Code immer extra geschrieben, damit Hacker das Dokument nicht manipulieren können.
1 |
<form action="eintragen.php" method="post" name="form1">
|
Jetzt eintragen.php:
Zuerst werden Username, Passwort und die Passwortwiederholung aufgenommen.
1 |
<?php
|
Wenn das Passwort und die Wiederholung übereinstimmen, wird das Passwort in md5 verschlüsselt.
1 |
if ($password == $password2)
|
Jetzt wird user.txt geöffnet/erstellt und Username und Passwort eingetragen.
1 |
$userdatei = fopen ("user.txt","r");
|
Hier wird geprüft ob der Username verfügbar ist, wenn nicht erscheint Username schon vorhanden.
1 |
if (in_array($username,$user_vorhanden))
|
Hier wird geprüft, ob die beiden Passwörter übereinstimmen.
1 |
else
|
Wenn alles geklappt hat könnt ihr euch nun einloggen.
Erstmal die Tabelle zum Einloggen:
1 |
<form action="login.php" method="post" name="form1">
|
Jetzt wieder zum PHP-Part (login.php)
Als erstes wird Username und Passwor wieder aufgenommen.
1 |
<?php
|
Jetzt wird die Textdatei geöffnet und nach dem Usernamen und dem Passwort gefragt.
1 |
$userdatei = fopen ("user.txt","r");
|
Wenn Passwort und Username übereinstimmen: Der Login war erfolgreich. Jetzt kann der eingeloggte in den geschützten Bereich.
1 |
if ($userdata[0]==$username and $passwort==trim($userdata[1]))
|
Wenn das Passwort/Username falsch ist, dann "Zugriff verweigert".
1 |
<?php
|
geheim.php
Wollt ihr einen geschützten Bereich, braucht ihr nur über den HTML-Text, ganz oben als erstes folgenden Code schreiben:
1 |
<?php
|
Hier wird nur geprüft, ob der User eingeloggt ist.
Ich hoffe ihr versteht es.. wenn es fragen gibt per PN melden!
Mitglieder-Kommentare
#5 von ntmb
Woran scheitert es den genau?
Der freundliche Admin aus der Nachbarschaft
Lachecke.de - Dein täglicher Lacher im Internet
Listrank.de - Die ultimative Topliste nach Themen
Lachecke.de - Dein täglicher Lacher im Internet
Listrank.de - Die ultimative Topliste nach Themen
#2 von DennisLEV
Wie geil ist dass denn bitte. Das es sowas gibt wusste ich auch nicht, direkt mal einbinden
#1 von ntmb
Das verstehe ich nicht :-/, warum sollte es besser sein den Code und das Formular zu trennen?
Gruß
Eugen
Zitat:
...aus Sicherheitsgründen wird der PHP-Code immer extra geschrieben, damit Hacker das Dokument nicht manipulieren können...
Das verstehe ich nicht :-/, warum sollte es besser sein den Code und das Formular zu trennen?
Gruß
Eugen
Der freundliche Admin aus der Nachbarschaft
Lachecke.de - Dein täglicher Lacher im Internet
Listrank.de - Die ultimative Topliste nach Themen
Lachecke.de - Dein täglicher Lacher im Internet
Listrank.de - Die ultimative Topliste nach Themen
Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben