Code:
<?
$sql="UPDATE fanclub
SET Ausgeloggt=
WHERE SessionID='".session_id()."'";
mysql_query($sql);
session_destroy();
print 'Du bist erfolgreich ausgeloggt. Tschüß, bis bald!';
?>
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?
$sql="UPDATE fanclub
SET Ausgeloggt=
WHERE SessionID='".session_id()."'";
mysql_query($sql);
session_destroy();
print 'Du bist erfolgreich ausgeloggt. Tschüß, bis bald!';
?>
UPDATE fanclub SET Ausgeloggt= '1142439556' WHERE SessionID='1daa314f5cf9ca85db6ab5445eb9766e'Du bist erfolgreich ausgeloggt. Tschüß, bis bald!
...
//if there's exactly one result, the user is validated. Otherwise, he's invalid
if($affected_rows == 1) {
// User erhält eine Session-ID
$sql="UPDATE fanclub SET SessionID='".session_id()."' WHERE Nickname='$user_name' AND Passwort='$password'";
mysql_query($sql) or die('Fehler');
//add the user to our session variables
$_SESSION['username'] = $user_name;
...
<?php
session_start();
//Datenbank-Verbindung
...
if(empty($_SESSION['username'])) {
die('Ein Fehler ist aufgetreten. Vermutlich bist du nicht eingeloggt, oder deine Session ist abgelaufen.
Versuche dich <a href="login.php">nochmal einzuloggen</a>.');
}
?>
<?php
include 'check.inc.php';
print 'Diesen Text kannst du nur lesen, wenn du eingeloggt bist!'
?>
<?
//Datenbank-Verbindung
...
session_start ();
session_unset ();
session_destroy();
$eingeloggt=false;
print 'Du bist erfolgreich ausgeloggt. Tschüß, bis bald!';
?>
<?
session_start();
//Datenbank-Verbindung
...
session_start();
session_unset();
session_destroy();
if (session_destroy()) {
if (!isset($_SESSION['angemeldet']) || !$_SESSION['angemeldet']) {
print 'Du bist erfolgreich ausgeloggt. Tschüß, bis bald!';
}
}
else {
echo 'Fehler beim Abmelden';
}
?>
Weiß jemand woran das liegen kann?Warning: session_destroy(): Trying to destroy uninitialized session in /www/htdocs/.../logout.php on line 55
Fehler beim Abmelden
session_start();
if(!isset($_SESSION['user_online'])) $_SESSION['user_online'] = FALSE;
if($_SESSION['user_online'])
echo "User ist online und darf alles machen";
else
echo "User muss sich anmelden";
$_SESSION['user_online'] = FALSE;
$_SESSION['angemeldet'] = true;
if(!$_SESSION['angemeldet']) {
die('Ein Fehler ist aufgetreten. Vermutlich bist du nicht eingeloggt, oder deine Session ist abgelaufen.
Versuche dich <a href="login.php">nochmal einzuloggen</a>.');
}
session_start();
$_SESSION['angemeldet']=FALSE;
if ($_SESSION['angemeldet']=false) {
session_unset();
session_destroy();
print 'Du bist erfolgreich ausgeloggt. Tschüß, bis bald!';
}
else {
echo 'Fehler beim Abmelden';
}
session_start();
$_SESSION['angemeldet']=FALSE;
if($_SESSION['angemeldet']=FALSE) {
print 'Du bist erfolgreich ausgeloggt. Tschüß, bis bald!';
}
else {
echo 'Fehler beim Abmelden';
}