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?
session_start();
obj_start();

Probleer dit is
sorry maar dat staat er in, en dat is helaas niet het probleem ..
Doe het eens zo:

<? php
echo $_SESSION['ingelogde_user'];
?>

als dat niet werkt, moet je ff testenn of $row['username'] wel een juiste waarde bevat.
dank u... ik ga weer op naar het volgende probleem ;-)

Reageren