ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
677
677
EMPFEHLEN
-
Hallo bin ganz neu hier. Hab mir das Das Tutorial Login-System mit Sessions angeschaut. Das funktioniert auch. Jetzt besteht die Frage, wie kann ich das ganze mit einer Benutzeranmeldung erweitern. Hab keine Ahnung?
Das Script zu benutzeranmeldung sieht wie folgt aus:
PHP-Code:<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";
$benutzer[0]["Kennwort"] = "admin";
$benutzer[0]["Nachname"] = "Mustermann";
$benutzer[0]["Vorname"] = "Max";
$benutzer[1]["Nickname"] = "test";
$benutzer[1]["Kennwort"] = "abc";
$benutzer[1]["Nachname"] = "Kunze";
$benutzer[1]["Vorname"] = "Martin";
// Sie können an dieser Stelle beliebig viele Benutzer anlegen.
// Achten Sie dabei nur auf die Fortführung der Nummer.
// Aufbau der Datenbankverbindung
$connectionid = mysql_connect ("localhost", "root", "");
if (!mysql_select_db ("DB439866", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
// Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen.
mysql_query ("DELETE FROM benutzerdaten");
// Daten eintragen
while (list ($key, $value) = each ($benutzer))
{
// SQL-Anweisung erstellen
$sql = "INSERT INTO ".
"benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
"VALUES ('".$value["Nickname"]."', '".
md5 ($value["Kennwort"])."', '".
$value["Nachname"]."', '".
$value["Vorname"]."')";
mysql_query ($sql);
if (mysql_affected_rows ($connectionid) > 0)
{
echo "Benutzer erfolgreich angelegt.<br>\n";
}
else
{
echo "Fehler beim Anlegen der Benutzer.<br>\n";
}
}
?>
-
Das ist ja nur der Anteil, der Beispiel-Benutzer in die DB einträgt. Das Tut sollte mehr hergeben...
-
Ja gibt noch was:
Login.php
logout.phpPHP-Code:<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "root", "");
if (!mysql_select_db ("DB439866", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
header ("Location: intern.php");
}
else
{
header ("Location: formular.php?fehler=1");
}
?>
Formular.phpPHP-Code:<?php
// Wird ausgeführt um mit der Ausgabe des Headers zu warten.
ob_start ();
session_start ();
session_unset ();
session_destroy ();
header ("Location: formular.php");
ob_end_flush ();
?>
und zuletzt die checkuser.phpPHP-Code:<?php session_start (); ?>
<html>
<head>
<title>Login</title>
</head>
<body>
<?php
if (isset ($_REQUEST["fehler"]))
{
echo "Die Zugangsdaten waren ungültig.";
}
?>
<form action="login.php" method="post">
Name: <input type="text" name="name" size="20"><br>
Kennwort: <input type="password" name="pwd" size="20"><br>
<input type="submit" value="Login">
</form>
</body>
</html>
PHP-Code:<?php
session_start ();
if (!isset ($_SESSION["user_id"]))
{
header ("Location: formular.php");
}
?>
Ähnliche Themen
-
Login System mit Sessions und AJAX
Von matzseesi im Forum PHPAntworten: 8Letzter Beitrag: 04.07.07, 19:20 -
Login System mit Sessions Tutorialfrage
Von mrlexus im Forum PHPAntworten: 35Letzter Beitrag: 28.04.07, 21:24 -
Login System mit Sessions...
Von mumac im Forum PHPAntworten: 2Letzter Beitrag: 22.04.07, 22:09 -
Problem mit Sessions :( (Login-System)
Von BenoX im Forum PHPAntworten: 2Letzter Beitrag: 30.11.04, 12:04 -
Login-System mit Sessions Tut-Frage
Von Hanns_L im Forum PHPAntworten: 8Letzter Beitrag: 18.10.04, 23:01





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren