Problemer med login system i sessions
Hej eksperter.jeg søger hjælp til mit login system, eller ret og sagt en funktion til det.
Jeg har programeret login systemet, opret siden og en brugerliste.
Jeg har en menu som viser login modulet, men så vil jeg gerne have at samme sted i menuen ændres til nogle links så snart man er logget ind. Altså én menu. Ikke logget ind=login modul - Logget ind=links !
Systenet bruger sessions, og jeg skriver nedenunder koderne på mine sider.
Menuen hvor den kode jeg mangler skal stå på (IKKE LOGGET IND)
<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td><font color="#880000"><b>Login</b></font><br>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align='center'>
<form action='login.php' method='post'>
Brugernavn<br>
<input name='navn2' type='text' id="navn2" style='color: #FFFFFF; font-family: Verdana; font-size: 10px; border: 1px solid #000000; background-color: #880000;' size='19' maxlength='255'>
<br>
Password<br>
<input name='kode2' type='password' id="kode2" style='color: #FFFFFF; font-family: Verdana; font-size: 10px; border: 1px solid #000000; background-color: #880000;' size='19' maxlength='255'>
<br>
<br>
<input name="submit2" type='submit' style='color: #FFFFFF; font-family: Verdana; font-size: 10px; border: 1px solid #FFFFFF; background-color: #880000;' value='Login'>
<br>
<a href='opret_bruger.php'><br>
Opret bruger</a><br>
<a href='password.php'>Glemt password?</a><br>
<a href='brugerliste.php'>Brugerliste</a>
</form></td>
</tr>
</table></td>
</tr>
</table>
Menuen hvor den kode jeg mangler skal stå på (LOGGET IND)
<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td><font color="#880000"><b>Login</b></font><br>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td>· <a href='brugerliste.php'>Brugerliste</a><br>
· <a href='min_profil.php'>Min profil </a><br>
· <a href='ret_min_profil.php'>Ret min profil </a><br>
· <a href='slet_min_bruger.php'>Slet min bruger </a></td>
</tr>
</table>
</td>
</tr>
</table>
Siden der logger en ind (Den som login modulet sender en til
<?
session_start();
include("inc/db.php");
$query = mysql_query("SELECT * FROM superhosting_brugere WHERE navn LIKE '$_POST[navn]' AND kode LIKE '$_POST[kode]'") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
if($row[navn] == $_POST[navn] AND $row[kode] == $_POST[kode]) {
$equery = mysql_query("SELECT * FROM superhosting_brugere WHERE navn LIKE '$_POST[navn]'") or die(mysql_error());
while ($e_row = mysql_fetch_assoc($equery)) {
$status = $e_row[status];
if($status == 1) {
session_register(brugernavn);
$_SESSION[brugernavn] = $e_row[navn];
session_register(kode);
$_SESSION[kode] = $e_row[kode];
header ("location: brugerliste.php");
} else {
header ("location: index.php");
}
}
}
}
?>
Jeg håber i kan hjælpe mig.!!
Og jeg ber jeg virkeligt.. I får 200 points hvis i kan få det til at virke for mig. Har brugt login systemet til admin engang, og har så nu bygget lidt om i det. Er næsten 100% sikker på at det virker.
mvh
Rasmus Henriksen
