Avatar billede proff Nybegynder
02. februar 2004 - 13:44 Der er 10 kommentarer og
1 løsning

Problem i denne kode?

Hejsa.. Jeg har det lille problem at jeg får en fejl på linje 41-- Hvad er der galt?




<? include("inc/sql.php"); ?>
<html>

<head>
<title>NetCity</title>
<meta name="generator" content="Namo WebEditor v5.0(Trial)">

<!--
BODY {
scrollbar-face-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #fffff;
scrollbar-shadow-color: #fffff;
scrollbar-arrow-color: ##666666;
scrollbar-track-color: #666666;
}
--></style>
<meta name="generator" content="Namo WebEditor v5.0(Trial)">
</head>

<p align="left"><font size="2" face="Tahoma" color="white"><b>&nbsp;</b></font></p>
<p align="left"><font color="black" size="2" face="Tahoma"><?


$time=time();
$select_chatten = mysql_query("SELECT id FROM users WHERE(username='Chatten')");
$row_chatten = mysql_fetch_array($select_chatten);

$select_chattere = mysql_query("SELECT id,username,rum,answer FROM users WHERE(rum!=0)");
while($row_chattere=mysql_fetch_array($select_chattere)) {
if ($time-$row_chattere[answer] > 180)
{
mysql_query("INSERT INTO chat (rum,text,time,f,t) VALUES('$row_chattere[rum]','$row_chattere[username] blev smidt ud på grund af inaktivitet.','$time','$row_chatten[id]','0')");
mysql_query("UPDATE users SET rum='0',onlinechat='0' WHERE(id='$row_chattere[id]')");
}
}

if (!$id) {
$select_logincheck = mysql_query("SELECT id,kryppassword,room FROM users WHERE(username='$username')");
$row_logincheck = mysql_fetch_array($kryppassword);
include("inc/header.php");
print "Forkert brugernavn eller kodeord!";
include("inc/footer.php");
exit;
} else {
if ($login) {
$id=$row_logincheck[id];
session_register(id);
session_register(kryppassword);
$valign="middle";
mysql_query("UPDATE users SET logins=logins+1 WHERE(id='$id')");
include("inc/header.php");
print "<font size=\"4\"><b><center>  ";
include("inc/footer.php");
flush();
print "
<meta http-equiv=\"refresh\" content=\"0;url=loginok.php\">
";
exit;
}
}
#} <-- og denne her
include("inc/password.php");

$select_info = mysql_query("SELECT username,onlinetid,spir,room,fisk FROM users WHERE(id='$id')");
$row_info = mysql_fetch_array($select_info);

$select_post = mysql_query("SELECT id FROM post WHERE(modtager='$id' && status='0')");

$select_online_users = mysql_query("SELECT id FROM users WHERE(rum!='0')");

$hour = floor($row_info[onlinetid]/60/60);
$tempmin =  $row_info[onlinetid]/60;
$min = floor($tempmin-$hour*60);

if(mysql_num_rows($select_post)>0) {
$read = "<img src=\"gfx/post/letter3.gif\" border=\"0\">";
}

echo "Du er logget ind som: ".$row_info['username']."</u></font><br><left><font size=\"1\">";

echo "<a href=\"#\" onclick=\"window.open('chat/index.php','looooooool','width=700,height=415,resizable=0,scrollbars=1');\">Åbn Chatten</a>";
echo "</font></center></font></center>";

echo "<b>Credits: </b>".floor($row_info['spir'])."<br>";
echo "<b>Online Tid: </b>$hour timer og $min minutter<br>";
echo "<b>Online: </b>".mysql_num_rows($select_online_users)."<br>";
if ($row_info[room] != "0")
{
print "<b>Dit lejligheds nummer er:</b> ".$row_info['room']."<br>";
}
print "<br>";
?>
<?

?>
</font><p align="left"><font color="black" size="2" face="Tahoma">&nbsp;</font></p>


<p align="left"><font color="black" size="2" face="Tahoma">&nbsp;</font></p>
</body>

</html></SCRIPT>
Avatar billede erikjacobsen Ekspert
02. februar 2004 - 13:48 #1
Linie 40-41:

$select_logincheck = mysql_query("SELECT id,kryppassword,room FROM users WHERE(username='$username')");
$row_logincheck = mysql_fetch_array($kryppassword);

Du skal bruge $select_logincheck i linie 41, OG passe på hvis brugeren ikke er der.
Avatar billede proff Nybegynder
02. februar 2004 - 13:53 #2
Den fattede jeg ikke lige..
Avatar billede proff Nybegynder
02. februar 2004 - 13:55 #3
Jeg har nu fjernet linje 41... Men nu får jeg fejlen: "Brugernavnet eller kodeordet er forkert.. HVER GANG.. Selvom det er korrekt.. Tjekker den om passwordet er krypteret i databasen nogen steder?
Avatar billede erikjacobsen Ekspert
02. februar 2004 - 13:58 #4
Du skal ikke fjerne linie 41. Det ser egentlig underligt ud det du laver, for, nej,
der er ikke rigtig noget check af nogetsomhelst. Jeg rettede bare din fejl.
Hvad er det egentlig du prøver på?
Avatar billede proff Nybegynder
02. februar 2004 - 13:59 #5
Det jeg prøver på er flg:

At kunne få den til at logge ind med det ALMINDELIGE IKKE krypteret password..
Avatar billede proff Nybegynder
02. februar 2004 - 14:00 #6
ok.. Hvis jeg ikke skal fjerne linje 41.. Kan du så sige mig hvorfor jeg får en fejlmeddelelse i den.. Kan
Avatar billede proff Nybegynder
02. februar 2004 - 14:07 #7
> $select_logincheck = mysql_query("SELECT id,kryppassword,room FROM users WHERE(username='$username')");
$row_logincheck = mysql_fetch_array($kryppassword);

Du skal bruge $select_logincheck i linie 41, OG passe på hvis brugeren ikke er der.



Hvad mener du med det, og hvordan skal jeg gøre det?
Avatar billede amerikaner Nybegynder
02. februar 2004 - 14:42 #8
>Hejsa.. Jeg har det lille problem at jeg får en fejl på linje 41-- Hvad er der galt?

Du kan ikke refer direkt til $kryppassword fordi du skal først refer til $select_logincheck.

Kan du se forskel mellum...
  $select_logincheck = mysql_query("SELECT id,kryppassword,room FROM users WHERE(username='$username')");
  $row_logincheck = mysql_fetch_array($kryppassword);
...og...
  $select_chatten = mysql_query("SELECT id FROM users WHERE(username='Chatten')");
  $row_chatten = mysql_fetch_array($select_chatten);
??

Så brug
  $row_logincheck = mysql_fetch_array($select_logincheck);
til Line 41

Men scripten vil ikke virke (som du vil har den)...Du har større problemer...
Avatar billede Slettet bruger
02. februar 2004 - 21:18 #9
Hvad med at følge op på dit allerede eksisterende spørgsmål i stedet for bare at oprette et nyt!
Avatar billede mrfunder Nybegynder
02. februar 2004 - 21:25 #10
Smid et svar :P
Avatar billede proff Nybegynder
12. august 2004 - 17:31 #11
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