het tweede stukkie code waarin ik die variabele aangeef volgens mij zit daar de fout. op een andere pagina haal ik die waardes weer op en dat lukt alleen user_id blijft hetzelfde..
// controleren of pagina correct is aangeroepen.
if (!empty($_POST)){
include("../data/connection.php");
$query = "SELECT * FROM tbl_user WHERE username ='" . $_POST["username"] . "' AND password ='" . $_POST["password"] . "'";
$result = mysql_query($query) or die("FOUT : " . mysql_error());
// Doorsturen naar beveiligde pagina via session $redirect
$redirect = $_SESSION["redirect"];
if (empty($redirect)) $redirect="index.php";
header("Location: $redirect");
exit();
} else {
// geen username gevonden, of ongeldig password.
$foutmelding = "<center><p><em>U hebt geen geldige combinatie van username en password opgegeven.<br>
Klik op <a href=\"login.php\">inloggen</a> om het nog een keer te proberen.</em></p></center>";
die($foutmelding);
}
} else {
// pagina was incorrect aangeroepen, direct doorsturen naar login.php
header("Location: login.php");
ik heb al geechoed met print_r($row) voor en na het stukje van het aanmaken van de sessievariabele. alleen als hij naar de volgende pagina gaat doet hij het niet.. komt waarschijnlijk door de redirect.