Hallo an alle Mitglieder!
Wir müssen für die Uni ein Projekt abgeben, indem wir eine Webseite gestalten + Datenbank anbinden etc. = das volle Programm.
Ich habe ein paar Beispiele von SESSION TRACKING und LOGIN aber bin mir nicht sicher ob das reicht?
Ob das vollständig ist oder was man eventuell verändern könnte?
Hier paar Vorschläge:
oder Login?
und dazu passend Logout:
muss ich das jetzt auf jeder Seite hinzufügen?
und ist es mit SETCOOKIES vereinbar?
Danke im Voraus!
Wir müssen für die Uni ein Projekt abgeben, indem wir eine Webseite gestalten + Datenbank anbinden etc. = das volle Programm.
Ich habe ein paar Beispiele von SESSION TRACKING und LOGIN aber bin mir nicht sicher ob das reicht?
Ob das vollständig ist oder was man eventuell verändern könnte?
Hier paar Vorschläge:
Code:
<?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;
}
?>
oder Login?
Code:
<?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>";
?>
und dazu passend Logout:
Code:
<?php
session_start();
session_destroy();
echo "Logout erfolgreich";
?>
muss ich das jetzt auf jeder Seite hinzufügen?
Code:
<?php
SESSION_START();
echo $_SESSION["benutzername"];
?>
und ist es mit SETCOOKIES vereinbar?
Code:
<?php
setcookie("visit", "yes", time () + 86400 * 30);
?>
Danke im Voraus!