Jag har en inloggningssida (newsadmin.php) och efter inloggning kommer jag till min nyhetssida (news.php). Då jag är inloggad, är det meningen att jag skall få upp optioner att redigera tidigare inlagda nyheter, men det verkar som om $_SESSION[admin] inte 'följer med' till news.php.
newsadmin.php:
<?php
session_start();
include "strfunc.php";
include "textfilefunc.php";
$filename = "news.txt";
// Användarnamn och lösenord.
$adminuser1 = "admin_ml";
$adminuser2 = "admin_ct";
$adminpasswd = "1949";
// Inloggning
if (isset($_POST['submit'])
&& ($_POST['user']==$adminuser1 OR $_POST['user']==$adminuser2)
&& $_POST['passwd']==$adminpasswd)
{
if (ini_get("register_globals")== 1){
session_register("admin");
$admin = "On";
} else $HTTP_SESSION_VARS['admin'] = "On";
header("Refresh: 0;URL=news.php");
exit;
}
// Utloggning
if (isset($_GET['logout'])){
if (ini_get("register_globals")== 1){
session_unregister("admin");
session_unset();
} else unset($_SESSION['admin']);
session_destroy();
header("Refresh: 0;URL=news.php");
exit;
}
?>
...och en del av news.php (om $_SESSION['admin']=true så skall jag i detta fallet ha möjligheten att radera ett inlägg, men så blir det inte):
if (isset($_SESSION['admin'])){
echo "<font style='font-size:7pt'><div class='space5'><br></div>[ <a href=\"newsadmin.php?change=$i\">Ändra</a> ] \n";
echo " [ <a href=\"news.php?delete=$i\" ";
echo "onclick=\"return confirm('Radera {$innehall[$i][1]} ?')\">Radera</a> ]</font>\n";
}
}
Vad göra?????