beste php'ers

als iemand inlogt bij mijn script word hij klik hij op een link om naar admin pagina te gaan maar hij naar de admin gaat is de session opeens verloren

hoe kan dat??

gr bas

code inlog:

<?
if(isset($_POST['submit'])){
if(mysql_real_escape_string($_POST['naam']) == $gbn && mysql_real_escape_string($_POST['ww']) == $wwd){
$_SESSION['logged'] = 1;
echo $_SESSION['logged'].'<a href="index.php?m=1">Admin</a>';
}else{echo 'Het door jouw ingevulde gebruikersnaam of wachtwoord is niet correct <a href="index.php">Index</a>';}
}else{
?>
<form action="index.php?m=2" method="post">
<table width="100%">
	<tr>
		<td align="center">Gebruikersnaam:</td>
		<td align="center"><input type="text" name="naam" /></td>
	</tr>
	<tr>
		<td align="center">Wachtwoord:</td>
		<td align="center"><input type="password" name="ww" /></td>
	</tr>
	<tr>
		<td align="center" colspan="2"><input type="submit" name="submit" value="Log in"/></td>
	</tr>
</table>
</form>
<?
}
?>


code admin:

<?
if(isset($_SESSION['logged'])){
if($_SESSION['logged'] == 1){
if($_GET['a'] == 3){
include('module/toe.php');
}
else{
?>
<?
echo 'logged';
?>
<?
}}else{echo"1"; //<head><META HTTP-EQUIV=Refresh CONTENT='0; URL=index.php?m=2'></head>
}}else{echo"2"; //<head><META HTTP-EQUIV=Refresh CONTENT='0; URL=index.php?m=2'></head>
}
?>
[php]session_start[/php]().

En probeer de volgende keer iets beter Nederlands te schrijven. 't Was best moeilijk te ontcijferen. Overigens moet je ook wat netter en overzichtelijker gaan scripten ;-).
oja k*t dat vergeet ik altijd k*t k*t k*t

Reageren