проблема с cookie

Тема закрыта
407
.
извиняюсь,давно на форуме небыл,не нашел темы с помощью(
такая проблема: авторизируюсь,перехожу на любую другую страницу и выкидывает ошибка,надо авторизироватся.
<?php
defined('PROTECTOR') or die('Error: restricted access');

session_start(); // запускаем сессию

@error_reporting(E_ALL ^ E_NOTICE);
@ini_set('display_errors', false);
@ini_set('html_errors', false);
@ini_set('error_reporting', E_ALL ^ E_NOTICE);
@ini_set('url_rewriter.tags', '');
@ini_set('session.use_trans_sid', 1);

$t = microtime(1); // генерация

date_default_timezone_set('Europe/Moscow');

error_reporting(0); // отключение показа ошибок

$ip=htmlspecialchars(stripslashes($_SERVER['REMOTE_ADDR']));//ипак

$_GET['id'] = isset($_GET['id']) ? abs(intval($_GET['id'])) : '';
$_GET['item'] = intval($_GET['item']);

$connect = @ mysql_pconnect('localhost', 'game', '123321') or die('cannot connect to server');
@ mysql_select_db('game') or die('cannot connect to db');
@ mysql_query("SET NAMES 'utf8'", $connect);

if (isset ($_SESSION['id']) && isset ($_SESSION['pas'])) {
    $user_id = $_SESSION['id'];
    $pas = $_SESSION['pas'];
}
// //////////////////////////////////////////////////////////
// Авторизация по COOKIE                                   //
// //////////////////////////////////////////////////////////
elseif (isset ($_COOKIE['id']) && isset ($_COOKIE['pas'])) {
    $user_id = base64_decode($_COOKIE['id']);
    $_SESSION['id'] = $user_id;
    $pas = $_COOKIE['pas'];
    $_SESSION['pas'] = $pas;
}

код не мой,хочу перебрать.
что тут не так?
.
(\/)____o_O____(\/)
BEST_BLOOD, @ini_set('session.use_trans_sid', 1);
это отключает передачу по куке сессию, а добавляет к адресной строке и всем формам, так и защита страдает, поставь 0 и будет счастье
.
Koenig, понял,благодарю) еще вопросик назрел:надо сделать ссылки таким видом,это через ксс или можно не влезая туда сделать?
$ll = $udata['x']-1;
$lefti = mysql_fetch_array(mysql_query("SELECT * FROM `world` WHERE `x`='$ll' and `y`='$udata[y]' LIMIT 1"));

$rr = $udata['x']+1;
$righti = mysql_fetch_array(mysql_query("SELECT * FROM `world` WHERE `x`='$rr' and `y`='$udata[y]' LIMIT 1"));

$uu = $udata['y']+1;
$upi = mysql_fetch_array(mysql_query("SELECT * FROM `world` WHERE `x`='$udata[x]' and `y`='$uu' LIMIT 1"));

$dd = $udata['y']-1;
$downi = mysql_fetch_array(mysql_query("SELECT * FROM `world` WHERE `x`='$udata[x]' and `y`='$dd' LIMIT 1"));

if($le == '1' || $ri == '1' || $do == '1' || $up == '1'){
echo'<br>';
echo'<div align="center">';
if ($up == '1') {
echo"<a href=\"world.php?mod=go_up\"><img src='img/strelki/up.png' alt=''> <b></b></br> </a>";
}
if ($le == '1') {
echo"<a href=\"world.php?mod=go_left\"><img src='img/strelki/left.png' alt=''> <b></b></br> </a>";
}
if ($do == '1') {
echo"<a href=\"world.php?mod=go_down\"><img src='img/strelki/down.png' alt=''> <b></b></br> </a>";
}
if ($ri == '1') {
echo" <a href=\"world.php?mod=go_right\"><img src='img/strelki/right.png' alt=''> <b></b></a></div><br>";
}}

вот сам код перехода
Прикрепленные файлы:
.
ссылки появляются только если есть возможность сдвига по оси в нужном направлении,а надо сделать статическими стрелки(вида прикрепленной картинки),но что бы нажать можно было только,если есть возможность сдвига.
.
Koenig, Проблемка,на денвере помогло,а на хомяке тестил с телефона-осталась проблема. Хост включу сегодня,еще там посмотрю
.
(\/)____o_O____(\/)
BEST_BLOOD, про куки? включи ошибки или смотри логи, по поводу сдвига, велосипед какой то, много тело движений, я делал как то, но с областью 4х4 , это пятнашки, и там ссылки в зависимости от того и появляются, пример http://koenig.h2m.ru/test/15/i ... p?new
.
Koenig, ошибок не відает,поставил:
6: php_flag display_startup_errors off
7: php_flag display_errors off
8: php_flag html_errors off
9: php_flag log_errors on
10: php_value error_log /logs/php_error.log
лог тоже пустой
Прикрепленные файлы:
.
ядро прицепил,если не сложно-глянь,может не только в том куске дело,потому что ответы на несовпадение нашел вобще в других файлах
.
(\/)____o_O____(\/)
BEST_BLOOD (01.06.2013 / 12:39)
Koenig, ошибок не відает,поставил:
6: php_flag display_startup_errors off
7: php_flag display_errors off
8: php_flag html_errors off
9: php_flag log_errors on
10: php_value error_log /logs/p
это вообще можно убрать
.
Koenig, а как по другому логирование на файл вывести тогда?о_О
Всего: 12