Ik ben bezig met cookies (eerste keer dus totaal noobwork :p). Ik heb een menu gemaakt & daar staat een hide/show functie in. Als je op Open klikt, wordt er een cookie aangemaakt (heb het nagekeken en het bestaad).

Nu, Ik wil deze cookie ophalen in PHP & een session maken met die variable. Nu, die session wil niet gemaakt worden. Dit is de code
<? session_start(); ?>

<? 
// Load Important PHP Files
  include('./dbconfig.php');
// Haal cookie op
$cookie = $_COOKIE['Menu'];

// Check welke variable de cookie heeft
if($cookie == "Open;") {
 // Unset de session
 $sessdata = $_SESSION;
 unset($sessdata['Menu']);
 
 // Sessie aanmaken
 $_SESSION['Menu'] == $_COOKIE['menu'];
} elseif($cookie == "Close;") {
 // Unset de session
 unset($_SESSION['Menu']);
 
 // Sessie aanmaken
 $_SESSION['Menu'] == $_COOKIE['menu'];
}
?>


Waar doe ik het fout? want ik gebruikt het ook voor de login & daar worden de sessions wel gemaakt :s
Zet error_reporting eens op E_ALL en kijk of er foutmeldingen gegeven worden. Controleer verder eens of je if en elseif statements wel uitgevoerd worden, ech0 bijvooorbeeld de waarde van $_COOKIE['Menu'] eens...
Probeer eens zo:
<?php
session_start();
include('./dbconfig.php');
$_SESSION['Menu'] = $_COOKIE['menu'];
?>

Reageren