PHP utloggningsscript via knapp - redirectfel

Trädvy Permalänk
Medlem
Registrerad
Jan 2017

PHP utloggningsscript via knapp - redirectfel

Hej
Måste skapa en utloggning från sessioner jag är inne i och redirecta till en websida men jag vet inte vad som är fel på min sida. Jag hamnar bara på en vit sida med samma namn som jag döpt sidan till, d.v.s. logout.php. jag vill ju komma tillbaka till http://xxxxxx.se/index.php. Själva utloggningen funkar. Någon?

<?php session_start(); // Set Session data to an empty array $_SESSION = array(); // Expire their cookie files if(isset($_COOKIE["id"]) && isset($_COOKIE["user"]) && isset($_COOKIE["pass"])) { setcookie("id", '', strtotime( '-5 days' ), '/'); setcookie("user", '', strtotime( '-5 days' ), '/'); setcookie("pass", '', strtotime( '-5 days' ), '/'); } // Destroy the session variables session_destroy(); // Double check to see if their sessions exists if(isset($_SESSION["userid"]) && isset($_SESSION["username"]) && isset($_SESSION["password"])) { header("location: http://xxxxxx.se/index.php"); exit(); } ?>

Trädvy Permalänk
Medlem
Plats
Hammarö
Registrerad
Jan 2004

Det verkar som att den sista if-satsen inte körs. Testa att kommentera bort den (men inte header() och dess exit) och testa igen. Funkar det bättre då?

Citera mig om du önskar ett snabbare svar.
Min blogg

Trädvy Permalänk
Medlem
Registrerad
Jan 2017

@edgren:
Tack! Det gjorde susen

Trädvy Permalänk
Legendarisk
Hedersmedlem
Plats
::1
Registrerad
Dec 2002

@Pippi2: Redigerade in [code]...[/code]-taggar för att göra ditt inlägg lite lättare att läsa.

Abstractions all the way down.