jeg er ved at lave noget login her er koden:
<?
if($_GET['do'] == "yes"){
$result = mysql_query("select * from atm_bruger where brugernavn = '$_POST[brugernavn]' and password = '$_POST[password]'") or die (mysql_error());
$row = mysql_fetch_array($result);
$number = mysql_num_rows($result);
if ($number > 0) {
session_register('bruger_id');
$_SESSION['bruger_id'] = $row['id'];
session_register('login');
$_SESSION['login'] = ok;
echo "Tillqk, du er nu logget ind
, du bliver viderstillet om 5 sec
";
echo "<META HTTP-EQUIV=\\"refresh\\" CONTENT=\\"5;url=admin/index.php\\">";
}else{ echo "Du har skrevet forkert Password og/eller Brugernavn!";}}else{ echo "<form method=\\"post\\" action=\\"index.php?vis=login&do=yes\\">
<p>Brugernavn:
<input name=\\"brugernavn\\" type=\\"text\\" size=\\"20\\" class=\\"plugin\\">
</p>
<p>Password:
<input name=\\"password\\" type=\\"password\\" size=\\"20\\" class=\\"plugin\\">
</p>
</p>
<input name=\\"login\\" type=\\"submit\\" class=\\"plugin\\" value=\\"Login\\">
</p>
</form>";
}
?>
så bliver jeg så stillet videre til admin index og i toppen af index står det her:
<?
if($vis == "fejl"){ echo "DU SKAL VÆRE LOGGET IND FOR AT VÆRE HER"; exit;}
elseif($_SESSION['login'] != "ok") {
echo "<META HTTP-EQUIV=\\"refresh\\" CONTENT=\\"0;url=login.php?vis=fejl\\">";}
?>
hvad er der galt her? den skriver altid: DU SKAL VÆRE LOGGET IND FOR AT VÆRE HER