Editace: Vyzkoušel jsem to pod Operou, a ta ukázala tohle:
Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/DISK2/TMP/sessions) in Unknown on line 0
Tohle jsem psal pred tim:
Mám už delší dobu naprogramováno pár skriptíků na přihlašování uživatelů. Ovšem na jednom webu to pořádně nefungovalo, chvíli jo a chvíli ne. Po různých pokusech jsem dospěl k tomu, že mi nejedou SESSIONS. Pro ověření jsem si udělal následující soubor pokus.php:
<?php
session_start();
if (!isset($_SESSION["user"]))
{
session_register("user");
$_SESSION["user"]="Hello";
echo "Vytvářím!";
}
else echo $_SESSION["user"];
?>
Logicky by toto při prvním zavolání mělo vypsat Vytvářím, při druhém a všech následujících Hello. Jenže ono ne. Pořád tam bylo Vytvářím. Jednou za čas (po 100x zmáčknutích F5;) tam naběhlo Hello. V tom okamžiku se šlo i přihlásit. Ovšem po odhlášení zase nic.
Jinak pro představu zjednodušeně přihlašování:
session_start();
session_register("user");
session_register("passw");
$_SESSION["user"]=$zaznam["nick"];
$_SESSION["passw"]=$zaznam["passw"];
Odhlašování
unset($_SESSION["user"]);
unset($_SESSION["passw"]);
Prostě klasika. Lokálně i na většině webů to jede, ale tady ne. Myslíte, že to může být dočasným výpadkem serveru?