Ik heb dus in een agenda die ik eerder heb gemaakt, een stukje moeten bijvoegen zodat items met 'rank' = 1 enkel zichtbaar zijn voor mensen met een $_COOKIE['Rank'] == 1.

mijn code is zo:

<?
$res = mysql_query ($sqljan) or die (mysql_error ());
if (mysql_num_rows ($res) >= 1)
{while ($row = mysql_fetch_array ($res))
{
if ((isset($_COOKIE['Username'])) && ($_COOKIE['Rank'] >= $row['rank'])){
echo '<tr><td width="50">'.$row['day'].'/'.$row['month'].'</td><td width="350">'.$row['event'].'</td><td width="60">'.$row['place'].'</td><td width="40">'.$row['task'].'</td><td width="60">'.$row['met'].'</td><td width="10"><div align="center"><a href="http://'.$row['url'].'" border="0" style="text-decoration: none" target="_blank"><img src="images/bully.png" border="0"></a></div></td></tr>';}}}
?>

maar als ik nu ga kijken, laat ie niets zien, ook niet de items met rank = 0 (kheb zelfs met rank NULL geprobeerd) buiten als ik ingelogd ben.

wat doe ik fout?

ik heb al geprobeerd dit erboven te zetten:

<?
if ((isset($_COOKIE['Rank']))){
setcookie('Rank', 0, time()+60*60*24*30, '/', '', 0);}
?>

maar dan zegt die dus

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/fh2028/domains/tdkclan.com/public_html/sites/jelle/agenda.php:4) in /usr/home/fh2028/domains/tdkclan.com/public_html/sites/jelle/includes/agenda.php on line 5


wat nu?
wat daarvan?
dat heb ik erin gezet om ervoor te zorgen dat mensen die NIET ingelogd zijn, (iedereen dus, want er zijn maar 2 users(admin)) de "hidden" items niet kunnen zien, maar de rest wel, want in de db staan de items die ze wel mogen zien op rank = 0
(en die niet op 1)
Ja maar ik weet alleen niet of die spatie voor setcookie het probleem is.
blijft hetzelfde...

Reageren