Brugernavnet bliver glemt
Jeg har fået mit login system, og alt ser ud til at virke fint.Jeg ville have sat et billede ind, et som er unikt for hver bruger.
Jeg har et link hvor billedet af ens "Habbo-bruger" vises, hvis bare brugerens navn indgår i linket.
Derfor har jeg bedt brugerne at angive sit Habbo-navn ved oprettelsen, så den kan finde linket og udskrive billedet på loginsiden.
Jeg gør det således:
<?
session_start();
include("connect.php");
if(isset($_POST['login']))
{
$brugernavn = mysql_real_escape_string($_POST['brugernavn']);
$kodeord = mysql_real_escape_string($_POST['kodeord']);
$query = mysql_query("SELECT * FROM brugere WHERE brugernavn = '$brugernavn' AND kodeord = '$kodeord' LIMIT 1");
$row = mysql_fetch_assoc($query);
if(mysql_num_rows($query) == 1)
{
$_SESSION['logged_in'] = true;
$_SESSION['username'] = $brugernavn;
echo '';
}
else
{
$_SESSION['logged_in'] = false;
}
}
if($_SESSION['logged_in'] == true)
{
echo '<b>' . $_SESSION['username'] . '</b><br />';
echo '<img src="http://www.habbo.dk/habbo-imaging/avatarimage?user='.$row[habbo].'&img_format=gif&action=wav&gesture=sml&direction=3&head_direction=3" div align="right">
- Indstillinger<br>
- Community<br>
- Tagwall<br>
- <a href="index.php?side=logud" style="text-decoration: none"><font color="#000000">Log ud</font></a><br>';
}
else
{
?>
<img src="http://www.agertz.dk/Habbo/billeder/frank_with_key.gif" div align="right">
<form method="post" action="index.php">
<br>B: <input type="text" name="brugernavn"><br />
K: <input type="password" name="kodeord"><br>
<input type="submit" name="login" value="Login!">
</form>
<a href="index.php?side=opret1" style="text-decoration: none"><font color="#000000">Opret bruger</font></a>
<?
}
?>
- Læg mærke til linie 32 i koden, hvor der i linket indgår row.
Lige når man er logget ind, virker alt fint. Men så snart man klikker på en undermenu viser den et "startbillede" - Altså det billede som blver vist hvis et brugernavn ikke indgår i linket.
Hvorfor det?
Glemmer den brugernavnet efter man er klikket væk fra siden?
- Hvis i vil se en test af problemet kan i gøre det på www.agertz.dk/Habbo og logge ind med brugernavnet "TEST" og koden "test".
