Hallo hier ben ik weer...
het volgende probleem wil ik oplossen maar het lukt niet:
op mijn weblog, kunnen gebruikers inloggen, ik maak gebruik van session_start(), ik wil echter op alle volgende pagina's die de ingelogde gebruiker bezoekt, zijn gebruikers naam weergeven, bijvoorbeeld als auteur van bepaalde artikelen. Ik maak een sessie variabele aan "ingelogde_user" maar deze variabele bevat geen waarde: zie hieronder een stukje code:
session_start();
<KNIP KNIP>
$sql = "SELECT username FROM mollie_admin " .
"WHERE username = '$userId' " .
"AND password = '$password'";
$result = mysql_query($sql)
or die('Query failed. ' . mysql_error());
if (mysql_num_rows($result) == 1) {
while ($row = mysql_fetch_assoc ($result)) {
$_SESSION['ingelogde_user'] = $row['username'];
$_SESSION['db_is_logged_in'] = true;
}
header('Location: forms.php');
exit;
} else { <knip>
Op forms.php heb ik bijvoorbeeld het volgende stukje code:
<title>Weblog, edited by <?php echo $ingelogde_user; ?> </title>
de variabele $ingelogde_user bevat dan geen waarde!
Wat doe ik fout?
1.051 views