Avatar billede proff Nybegynder
15. marts 2004 - 21:48 Der er 7 kommentarer og
1 løsning

Login logger ikke ind

Hejsa.. Jeg har i noget tid nu prøvet at lave dette login system, men min fejl er at jeg logger ind på siden.. Den viderstiller og tjekker mit login, eller det er der fejlen er! Det er lige det den IKKE GØR!!


-----------------login.htm--------------------------



<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>NetCity</title>
<base target="_self">
</head>

<body background="gfx/personalside-back.gif" topmargin="5" leftmargin="5">

<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form action="login.php" method="post">
<table border="0" width="109" height="72">
  <tr>
    <td width="13" height="7"><font face="Verdana" size="1" color="black"><b><img border="0" src="gfx/brugernavn.gif" width="75" height="5"></b></font></td>
  </tr>
  <tr>
    <td width="13" height="25"><FONT color="black"
size="1" face="Verdana"><B><input type="text" name="username" class="text" size="19" style="background-color: #FFFFFF; background-attachment: fixed; background-repeat: no-repeat; background-image: url('gfx/inputboks.gif'); font-family: Tahoma; font-size: 10 px; border-style: solid; border-color: #FFFFFF; padding-left: 3; padding-right: 6" maxlength="30"></B></FONT></td>
  </tr>
  <tr>
    <td width="13" height="7"><img border="0" src="gfx/kodeord.gif" width="54" height="5"></td>
  </tr>
  <tr>
    <td width="13" height="25"><FONT color="black"
size="1" face="Verdana"><B><input type="password" name="password" class="text" size="19" style="background-color: #FFFFFF; background-attachment: fixed; background-repeat: no-repeat; background-image: url('gfx/inputboks.gif'); font-family: Tahoma; font-size: 10 px; border-style: solid; border-color: #FFFFFF; padding-left: 3; padding-right: 6" maxlength="30"></B></FONT>

</td>
  </tr>
  <tr>
<td align="center" width="13" height="1"><input type="image" src="gfx/login.GIF" align="left"></td>
  </tr>
</table>

</body>

</html>






-----------------login.php------------------------------



<?
include("sql.php");

$select_auth = mysql_query("SELECT username,kryppassword,navn,credits,onlinetid,figur,toj1,toj2,toj3,status,banned FROM users WHERE(username='$username')");
$row_auth = mysql_fetch_array($select_auth);

if(!$kryppassword) {
$kryppassword=md5($password);
}
$password = $row_auth[kryppassword];

if($password!=$kryppassword || ($row_auth[banned]-time()>0)) {
if($submit) {
$title = "Fejl";
if($password!=$kryppassword) {
print "Du har skrevet forkert brugernavn eller password!";
} else {
print "Denne bruger er banned, og har derfor ikke adgang til NetCity chatten!!";
}
print "<br><br><a href=\"login.php\"><img src=\"gfx/site/btn_s.gif\"></a> <a href=\"login.php\">Login-siden</a><br><a href=\"opret.php\"><img src=\"gfx/site/btn_s.gif\"></a> <a href=\"opret.php\">Opret bruger</a><br><a href=\"index.php\"><img src=\"gfx/site/btn_s.gif\"></a> <a href=\"index.php\">Forsiden</a>";
exit;
}
mysql_query("UPDATE users SET onlinechat='0' WHERE(".time()."-timeout>30 && status!='bot')");
$username = $row_auth[username];
session_register(username);
$kryppassword = $row_auth[kryppassword];
session_register(kryppassword);

$temphour = $row_auth[onlinetid]/3600;
$hour = floor($temphour);
$min = floor(($temphour-$hour)*60);

$title = "NetCity";
print "
Hej $row_auth[navn].<br>Du har <b>".floor($row_auth[credits])."</b> credits.<br>
Du har været online i <b>$hour</b> timer og <b>$min</b> minutter.
<span style=\"position:absolute;left:2;top:2\">&nbsp<a href=\"user.php?usrname=$username\"><img style=\"position:absolute\" src=\"gfx/figs/bodies/$row_auth[figur].gif\"><img style=\"position:absolute\" src=\"gfx/figs/toj/$row_auth[toj1].gif\"><img style=\"position:absolute\" src=\"gfx/figs/toj/$row_auth[toj2].gif\"><img style=\"position:absolute\" src=\"gfx/figs/toj/$row_auth[toj3].gif\"></a></span>
";
?>
<br><br>

<table cellpadding="0" cellspacing="0">
<tr>
<td><a href="#" onclick="window.open('chat/chat.php','a','width=670,height=392');"><img src="gfx/site/btn_s.gif"></a> <a href="#" onclick="window.open('chat/chat.php','','width=670,height=392');">Chatten</a></td>
<td><a href="search.php"><img src="gfx/site/btn_s.gif"></a> <a href="search.php">Søg</a></td>
<td><a href="edit.php"><img src="gfx/site/btn_s.gif"></a> <a href="edit.php">Profil</a></td>
<td><a href="friends.php"><img src="gfx/site/btn_s.gif"></a> <a href="friends.php">Venner</a> <sup style="color:red"><b>NY</sup></td>
<td><a href="guide.php"><img src="gfx/site/btn_s.gif"></a> <a href="guide.php">Guide</a> <sup style="color:red"><b>NY</sup></td>
</tr>
}
?>
<?
}
?>
Avatar billede proff Nybegynder
15. marts 2004 - 21:49 #1
Hvorfor tjekker den ikke om jeg er logget korrekt ind? Er der nogen der kan hjælpe mig?
Avatar billede proff Nybegynder
15. marts 2004 - 22:35 #2
Slet ingen der kan hjælpe mig? Ved i overhovedt hvad jeg mener?
Avatar billede raz0 Nybegynder
15. marts 2004 - 23:35 #3
Det er sikkert den enorme mænge kode du har pastet der skræmmer folk. :)
Avatar billede Slettet bruger
16. marts 2004 - 08:24 #4
Ryd op og lave indrykning i din kode. Flyt alt style over i en eksterne CSS-fil.

Har du fundet ud af med dig selv, om kodeordet er krypteret eller ej?

Ved du om serveren har register.globals slået til eller fra?

Og husk: Dette er IKKE en chat, så du kan ikke forvente svar med det samme.
Avatar billede proff Nybegynder
16. marts 2004 - 12:59 #5
Kodeordet er krypteret, der er slået register.globals på serven!
Avatar billede proff Nybegynder
16. marts 2004 - 12:59 #6
Eller register.globals er slået til JA!
Avatar billede Slettet bruger
16. marts 2004 - 17:39 #7
Prøv at tilføje lidt debug-kode:

echo "Username: $username \n";
echo "Password: $password \n";

og prøv at sætte en

or die(mysql_error())

på din query.

Desuden bør du rette alle steder, du bruger arrays til $arraynavn['værdi'] altså huske gnyfferne.

Endelig ser jeg, at du bruger session_register uden at bruge session_start.
Avatar billede proff Nybegynder
12. august 2004 - 17:33 #8
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester