[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: setcookie и meta-теги
Страницы: 1, 2
Undertaker
Здравствуйте, друзья
Возникла проблема с установкой куков. Надеюсь на ваш опыт.
есть скрипт:

<meta charset="utf-8">
<?php

mysql_connect("localhost", "myhost", "myhost");
mysql_select_db("testtable");

if (isset($_COOKIE['id']) and isset($_COOKIE['hash']))
{
$query = mysql_query("SELECT *,INET_NTOA(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 "Включите куки";
}
?>
<form
action="proba2.php" method="post" enctype="multipart/form-data">
<p>
Изображения:
<input type="file" name="pictures[]" multiple/>
<input
type="submit" value="Отправить" />
</p>
</form>



На моём локальном сервере (xampp) всё хорошо, кука устанавливается и скрипт работает без запинок, при переносе же на хостинг кука выпадает в ошибку. Мотивирует это тем, что заголовки у неё уже отправлены.
И вроде все логично: надо убрать ниже заголовок "<meta charset="utf-8">" и будет счастье, но остаётся интерес почему же тогда работает на локальном сервере.
От чего это зависит? Может от настроек, может от версии php
Сталкивался я с таким не один раз. На моём сервере всё хорошо, на хостинге траблы.... Выручите ответом

_____________
Из отчета службы безопасности:
... по поводу взлома китайцами сервера Пентагона:
1) Каждый китаец попробовал один пароль.
2) Каждый второй пароль был - maodzedun.
3) На 657983241-й попытке сервер согласился что у него пароль - maodzedun
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.