Hallo an alle.
Wir machen eine Webseite und uns wurde gesagt, wir sollten Session Tracking machen + Login (das gehört irgendwie zusammen)
Ich habe an sich ein paar Sachen gefunden online aber wie soll ich es genau anbinden? ![]()
Ich schicke mal paar Vorschläge, vielleicht gibt es ein paar Anregungen und Tipps..
PHP
<?php
session_start();
if ( isset ($_POST['benutzername']))
{
if ( $_POST['benutzername'] != "" AND $_POST['kennwort'] != "" )
{
// Kontrolle, ob Benutzername und Kennwort vorhanden
// diese werden i.d.R. aus Datenbank ausgelesen
if (
$_POST['benutzername'] == "Anna"
AND
$_POST['kennwort'] == "geheim"
)
{
$_SESSION['benutzername'] = $_POST['benutzername'];
$_SESSION['eingeloggt'] = true;
echo "<b>einloggen erfolgreich</b>";
}
else
{
echo "<b>ungültige Eingabe</b>";
$_SESSION['eingeloggt'] = false;
}
}
}
if ( $_SESSION['eingeloggt'] == true )
{
// Benutzer begruessen
echo "<h1>Hallo ". $_SESSION['benutzername'] . "</h1>";
}
else
{
// Einloggformular anzeigen
echo "<h1>Bitte loggen Sie sich ein</h1>";
echo '<form action="" method="POST" >';
echo '<p>Benutzername:<br />';
echo '<input type="text" name="benutzername" value="" />';
echo '<p>Kennwort:<br />';
echo '<input type="password" name="kennwort" value="" />';
echo '<p><input type="Submit" value="einloggen" />';
echo '</form>';
// Programm wird hier beendet, denn Benutzer ist noch nicht eingeloggt
exit;
}
?>
Alles anzeigen
Ich habe den BENUTZERNAMEN und PASSWORT per Hand eingebeben.. so war es online bei den anderen Beispielen..
Nette Grüße
und danke im Voraus für die Hilfe
- - - Aktualisiert - - -
Habe noch sowas gefunden:
LOGIN
PHP
<?php
session_start(); //Nicht vergessen
$name = $_POST['name'];
if(!isset($name) OR empty($name)) {
$name = "Gast";
}
//Session registieren
$_SESSION['username'] = $name;
//Text ausgeben
echo "Hallo $name <br />
<a href="seite2.php">Seite 2</a><br />
<a href="logout.php">Logout</a>";
?>
Alles anzeigen
LOGOUT
soll ich das hier dann auf jeder anderen Seite einfügen?:
Habe noch sowas gefunden, aber das sind ja Cookies..