|
| Autor |
Nachricht |
WebNicse Stammuser [User]

Anmeldung: 02.08.08 Beiträge: 40
|
Verfasst am: 02.08.2008, 17:39 Titel: Anmeldung und Login |
|
|
hallo,
kann mir jemand einen Code für eine Anmeldung (registrierung) und ein Login geben???
Also so dass wenn amn das registrieren benutz man mit diesen Daten sich einloggen kann...
wäre nett...
nico
|
|
| Nach oben |
|
 |
placido Helfer [User]

Anmeldung: 16.10.07 Beiträge: 202
|
Verfasst am: 02.08.2008, 18:27 Titel: |
|
|
google ist dein freund... _________________ Relativitätstheorie:
Wenn ich Dir einen Finger ins Auge stecke, haben wir beide einen Finger im Auge, aber ich bin relativ besser dran
Browserspiele
|
|
| Nach oben |
|
 |
WebNicse Stammuser [User]

Anmeldung: 02.08.08 Beiträge: 40
|
Verfasst am: 03.08.2008, 10:04 Titel: |
|
|
Finde da nix...
Kann mir jemand einen Code geben?
|
|
| Nach oben |
|
 |
JFM Beliebter [User]


Anmeldung: 25.09.05 Beiträge: 437 Wohnort: Gütersloh
|
|
| Nach oben |
|
 |
powerup Stammuser [User]


Anmeldung: 21.07.08 Beiträge: 35 Wohnort: Düsseldorf ...
|
Verfasst am: 04.08.2008, 16:17 Titel: |
|
|
ma was ganz leichtes:
eintragen.html:
| Code: | <form action="eintragen.php" method="post">
Dein Username:<br>
<input type="text" size="24" maxlength="50"
name="username"><br><br>
Dein Passwort:<br>
<input type="password" size="24" maxlength="50"
name="passwort"><br>
Passwort wiederholen:<br>
<input type="password" size="24" maxlength="50"
name="passwort2"><br>
<input type="submit" value="Abschicken">
</form> |
eintragen.php:
| Code: | <?php
$username = $_POST["username"];
$password = $_POST["passwort"];
$password2 = $_POST["passwort2"];
if ($password == $password2)
{
$user_vorhanden = array();
$passwort = md5($password);
$userdatei = fopen ("user.txt","r");
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
array_push ($user_vorhanden,$userdata[0]);
}
fclose($userdatei);
if (in_array($username,$user_vorhanden))
{
echo "Username schon vorhanden <br> <a href=\"eintragen.html\">zurück</a>";
}
else
{
$userdatei = fopen ("user.txt","a");
fwrite($userdatei, $username);
fwrite($userdatei, "|");
fwrite($userdatei, $passwort);
fwrite($userdatei, "\n");
fclose($userdatei);
echo "$username, deine Anmeldung war erfolgreich<br><a href=\"login.html\">zum Login</a>";
}
}
else
{
echo "Die Passwörter sind nicht identisch<br> <a href=\"eintragen.html\">zurück</a> ";
}
?> |
login.html:
| Code: | <form action="login.php" method="post">
Dein Username:<br>
<input type="text" size="24" maxlength="50"
name="username"><br><br>
Dein Passwort:<br>
<input type="password" size="24" maxlength="50"
name="password"><br>
<input type="submit" value="Login">
</form> |
login.php:
| Code: | <?php
session_start();
$username = $_POST["username"];
$passwort = $_POST["password"];
$passwort = md5($passwort);
$log=0;
$userdatei = fopen ("user.txt","r");
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
if ($userdata[0]==$username and $passwort==trim($userdata[1]))
{
$_SESSION['username'] = $username;
echo "Login war erfolgreich. <a href=\"geheim.php\">Geschützer Bereich</a>";
$log = 1;
}
}
fclose($userdatei);
if ($log==0)
{
echo "Zugriff verweigert <a href=\"login.html\">Zurück</a>";
}
?> |
geheim.php:
| Code: | <?php
session_start();
if(!isset($_SESSION['username']))
{
echo "Bitte erst <a href=\"login.html\">einloggen</a>";
exit;
}
?>
<html>
Herzlich Willkommen im geschützen Bereich
</html>
|
Und erstell die datei user.txt
Aber ich schlag lieber vor zu lernen: http://www.php-einfach.de/
Grüße,
PowerUP
|
|
| Nach oben |
|
 |
WebNicse Stammuser [User]

Anmeldung: 02.08.08 Beiträge: 40
|
Verfasst am: 05.08.2008, 20:03 Titel: |
|
|
wo soll ich diese datei user.txt speichern???
und muss ich immer das phpding UND das HTML speichern???
|
|
| Nach oben |
|
 |
JFM Beliebter [User]


Anmeldung: 25.09.05 Beiträge: 437 Wohnort: Gütersloh
|
Verfasst am: 05.08.2008, 20:32 Titel: |
|
|
Die txt muss in den gleichen Ordner, in der auch das Script liegt. Andernfalls musst du folgende Zeile ändern:
| Code: | | $userdatei = fopen ("user.txt","r"); |
Ja! Du brauchst html als auch php Dateien. In den html-dateien ist das Formular (login und registrierung) in der php-datei werden die Daten verarbeitet. _________________
http://www.onestripe.de --- Ihr Weg ins Internet
|
|
| Nach oben |
|
 |
umt Beliebter [User]

Anmeldung: 29.11.07 Beiträge: 339
|
Verfasst am: 06.08.2008, 06:36 Titel: |
|
|
Du kanst den HTML-Teil auch in die PHP-Dateien mit einbauen. _________________
www.jexlab.net - Webentwicklung zu fairen Konditionen
www.netzonaut.de - Blog zum Thema Webentwicklung, Internet, Linux und OpenSource-Software
|
|
| Nach oben |
|
 |
Nasenbaer Neuer [User]

Anmeldung: 06.08.08 Beiträge: 3 Wohnort: Schweiz
|
Verfasst am: 06.08.2008, 13:08 Titel: |
|
|
Ich habe in ASP eine Datenbank mdb. Die könntest Du am lokalen PC mit Benutzernamen und Passwort füllen und auf der Webseite dann nur noch die Abfrage machen
| Code: | If
Request.Form("Benutzername") = Recordset("Benutzername") And _
Request.Form("Passwort") = Recordset("Passwort") Then
ShowWebSeite
End If |
Timo
|
|
| Nach oben |
|
 |
WebNicse Stammuser [User]

Anmeldung: 02.08.08 Beiträge: 40
|
Verfasst am: 11.08.2008, 18:21 Titel: |
|
|
Könnte mir jetzt noch einer eine Liste programmieren auf der alle User mit Name und E-Mail angezeigt werden?
Also so was ähnliches wie ne Rangliste...
DANKE!
Nico
|
|
| Nach oben |
|
 |
benjam4 Bekannter [Mod]


Anmeldung: 17.05.06 Beiträge: 1365 Wohnort: Ostfildern ...
|
Verfasst am: 11.08.2008, 19:17 Titel: |
|
|
Mit welcher Methode hast dus den jetzt gemacht? _________________ Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität 
|
|
| Nach oben |
|
 |
WebNicse Stammuser [User]

Anmeldung: 02.08.08 Beiträge: 40
|
Verfasst am: 11.08.2008, 19:26 Titel: |
|
|
Ich habe dieses eintragen.html, eintragen.php, login.html und login.php genutzt
|
|
| Nach oben |
|
 |
benjam4 Bekannter [Mod]


Anmeldung: 17.05.06 Beiträge: 1365 Wohnort: Ostfildern ...
|
Verfasst am: 11.08.2008, 20:17 Titel: |
|
|
da muss doch gar keine email angegeben werden?
am besten postest du mal deinen code der eintragen.php _________________ Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität 
|
|
| Nach oben |
|
 |
powerup Stammuser [User]


Anmeldung: 21.07.08 Beiträge: 35 Wohnort: Düsseldorf ...
|
Verfasst am: 12.08.2008, 19:00 Titel: |
|
|
| WebNicse hat folgendes geschrieben: | | Ich habe dieses eintragen.html, eintragen.php, login.html und login.php genutzt |
wozu brauchst du eigentlich ein login?!
|
|
| Nach oben |
|
 |
WebNicse Stammuser [User]

Anmeldung: 02.08.08 Beiträge: 40
|
Verfasst am: 12.08.2008, 20:39 Titel: |
|
|
Also dann soll halt nur Name angezeigt werden in so ner art liste^^
ich dachte da muss man auch E-Mail angeben war mal wieder mit Gedfanken woanders^^
|
|
| Nach oben |
|
 |
|
|