Zainstalowałem silnik gry przez przeglądarkę. Po zalogowaniu wyskoczyło mi taki komunikat:
Warning: Cannot modify header information - headers already sent by (output started at /home/lamwe/www/login_.php:16) in /home/lamwe/www/func.php on line 18login_.php wygląda tak:
<?php include "antet.php"; include "func.php";
if (isset($_POST["name"], $_POST["pass"])) {
$_SESSION["user"]=login
($_POST["name"], md5($_POST["pass"])); $config=config();
if ((!$config[2][1])&&($_SESSION["user"][4]<4))
{
msg($lang['loginClosed']);
}
else if ($_SESSION["user"][0])
{
if (check_d($_SESSION["user"][0]))
{
echo '<script language="JavaScript">'; echo 'parent.pierwsza.odswiez();'; $row=update_lastVisit($_SESSION["user"][0]);
msg($lang['welcome'].", ".$_SESSION["user"][1].".</br>".$lang['youHave']." ".$row[0]." ".$lang['newRep']." ".$row[1]." ".$lang['newMsg'].".");
}
else header('Location: logout.php'); }
else msg($lang['noUserWrong']);
}
else msg($lang['noInput']);
?>
func.php
<?php
or
die("Could not connect to DB."); or
die("Database not found."); //time difference; gets for how much the mysql server time is ahead, compared to the http server time;
$query="SELECT timediff(now(), '".date("Y-m-d H:i:s")."')"; if ($tdif[0][0]=="-") {$tdif[0
]=abs($tdif[0
]); $tdif[3]="-";} else $tdif[3]="+"; $tdif=" ".$tdif[3]." interval ".$tdif[0]." hour ".$tdif[3]." interval ".$tdif[1]." minute ".$tdif[3]." interval ".$tdif[2]." second";
if (isset($_SESSION["user"][0
])) {$faction=faction
($_SESSION["user"][10
]); $imgs=$_SESSION["user"][13
]; $fimgs=$faction[2
];} else {$imgs="default/"; $fimgs="1/";}
function msg($msg)
{
header("Location: msg.php?msg=".$msg); }
function label($msg)
{
echo "<font face=\"Fixedsys\" color=\"red\">".$msg."</font>";}
function gen_stats($dur)
{
$query="SELECT count(*) FROM users";
$query="SELECT count(*) FROM users where hour(timediff(now(), lastVisit))<".$dur;
return $row;
}
Nie ma pojęcia o co chodzi bardzo proszę o pomoc. Będę każdemu wdzięczymy.
Ten post edytował Lamwe 14.08.2011, 11:11:55