ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
423
423
EMPFEHLEN
-
Hi
Hat jemand von euch ein Php Login Script mit Sessions oder Cookies und einer Mysql DB? Also dass ich dann die User manuell in die DB eintragen muss und sie können sich dann einloggen.
Thx
-
Es lebe die Suchfunktion.
Das Ganze gibt es hier als Tutorial.PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
Hi
Ich habs gerade gemerkt, sry
Aber ich mach irgendwas falsch, kann mir jemand helfen?
Hier der Link: Klick
User: admin
Pass: admin
Thx
-
wenn du den Quelltext postest schon

pMx
-
ok thx
checkuser.php
PHP-Code:<?php
session_start ();
if (!isset ($_SESSION["user_id"]))
{
header ("Location: formular.php");
}
?>
formular.php
PHP-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>
intern.php
PHP-Code:<?php
include ("checkuser.php");
?>
<html>
<head>
<title>Interne Seite</title>
</head>
<body>
BenutzerId: <?php echo $_SESSION["user_id"]; ?><br>
Nickname: <?php echo $_SESSION["user_nickname"]; ?><br>
Nachname: <?php echo $_SESSION["user_nachname"]; ?><br>
Vorname: <?php echo $_SESSION["user_vorname"]; ?>
<hr>
<a href="logout.php">Ausloggen</a>
</body>
</html>
login.php
PHP-Code:<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "web14", "mein passwort");
if (!mysql_select_db ("usr_web14_24", $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");
}
?>
logout.php
PHP-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 diese Datei hab ich register.php genannt
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", "web14", "mein passwort");
if (!mysql_select_db ("usr_web14_24", $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"]."', '".
$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";
}
}
?>
-
29.10.06 11:32 #6
Beschreibe dein Fehler möglichst genau, kaum wer hat Lust sich das alles durchzuschauen.
Visit shadowmasta
Ähnliche Themen
-
Suche ein bestimmtes Script
Von Chippy123 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 16.07.09, 06:21 -
Suche ein bestimmtes Image Upload Script
Von Davidson im Forum PHPAntworten: 1Letzter Beitrag: 29.08.06, 21:38 -
Suche bestimmtes PHP Upload Script mit Wasserzeichen
Von Natheedo im Forum PHPAntworten: 6Letzter Beitrag: 03.11.05, 16:58 -
Suche ein bestimmtes PHP Ticket Script
Von Natheedo im Forum PHPAntworten: 2Letzter Beitrag: 22.09.05, 13:58 -
suche ganz bestimmtes script
Von maho15 im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 01.09.02, 18:11





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren