<?php
// Скрипт проверки
# Соединямся с БД
header('Content-Type: text/html; charset=utf-8');
mysql_connect("localhost", "root", "");
mysql_select_db("Game");
if (isset($_COOKIE['id']) and isset($_COOKIE['hash']))
{
$query = mysql_query("SELECT *,INET_NTOA(user_ip) AS user_ip FROM users WHERE user_id = '".intval($_COOKIE['id'])."' LIMIT 1");
$userdata = mysql_fetch_assoc($query);
if(($userdata['user_hash'] !== $_COOKIE['hash']) or ($userdata['user_id'] !== $_COOKIE['id'])
or (($userdata['user_ip'] !== $_SERVER['REMOTE_ADDR']) and ($userdata['user_ip'] !== "0")))
{
setcookie("id", "", time() - 3600*24*30*12, "/");
setcookie("hash", "", time() - 3600*24*30*12, "/");
print "Хм, что-то не получилось";
}
else
{
print "Привет, ".$userdata['user_login'].". Всё работает!";
}
}
else
{
print "Включите куки";
}
?>
<html>
<body>
<BODY BGCOLOR="black">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0"
width="1280" height="1024" id="fullscreen" align="middle">
<param name="allowFullScreen" value="true" />
<param name="movie" value="chats.swf" />
<param name="bgcolor" value="#000000" />
<embed src="chats.swf" allowFullScreen="true" bgcolor="#000000" width="1280" height="1024"
name="fullscreen" align="middle" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
Выдает Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\check.php:1) in Z:\home\localhost\www\check.php on line 8
header('Content-Type: text/html; charset=utf-8'); - вот на эту строку ругается. Но она мне нужна, ибо без нее все слова превращаются в кракозябры. Что не так?