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..