Avatar billede 3d Nybegynder
02. august 2003 - 02:51 Der er 5 kommentarer og
1 løsning

Fejl ved loginOk.php

Min kode ser sådan her ud:


<?
include("sql.php");

$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) {
$kryppassword=md5($password);
$select_logincheck = mysql_query("SELECT id,kryppassword,room FROM users WHERE(username='$username')");
$row_logincheck = mysql_fetch_array($select_logincheck);
if ($kryppassword!=$row_logincheck[kryppassword]) {
include("inc/header.php");
print "Forkert brugernavn eller password!";
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>Vent venligst...";
include("inc/footer.php");
flush();
print "
<meta http-equiv=\"refresh\" content=\"0;url=loginok.php\">
";
exit;
}
}
}
include("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\">";
}

include("inc/header.php");

print "<font size=\"4\"><u>Velkommen $row_info[username].</u></font><br>
<center>
<font size=\"2\">
java script:na_open_window('win', 'http://www.snyd.frac.dk/chat/index.php', 0, 0, 350, 350, 0, 0, 0, 0, 0)" target="_self">Chat</a>
</font>
</center>
";
if ($row_info[room] != "0") {
print "Du har Lejlighed #<b>$row_info[room]</b><br>";
}

print "<br>";

print "";
for($i=0; $row_info[fisk]>$i; $i++) {
print "<img src=\"">";
}
include("inc/footer.php");
?>
<body background="bg1.bmp">
Avatar billede 3d Nybegynder
02. august 2003 - 02:52 #1
Avatar billede 3d Nybegynder
02. august 2003 - 02:52 #2
Så får du denne fejl meddelse:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /web/www/frac/users/snyd/loginok.php:6) in /web/www/frac/users/snyd/sql.php on line 3
Avatar billede 7th Praktikant
02. august 2003 - 03:47 #3
mangler du ikke en session_start(); ???
Avatar billede martinbk Nybegynder
02. august 2003 - 04:13 #4
problemet ligger i han har output til browseren før han sætter div headers. dette er en STRENG ulovlig handling, flyt din session_start(); til toppen af dokumentet og voila
Avatar billede 3d Nybegynder
02. august 2003 - 14:56 #5
kan i ikke Skrive hele koden med session_start(); ?!? Please..
Avatar billede 3d Nybegynder
02. august 2003 - 15:21 #6
//Lavet..
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