Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> При повторе не работает 
:(
    Опции темы
g27
Дата 7.10.2007, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 29.9.2007
Где: Vilnius

Репутация: нет
Всего: нет



вот допустим у меня такой скрипт 
Код

<?

include_once("config.php");

checkLoggedIn("yes");

doCSS();

global $link;

$t = $_SESSION["login"];
$i = $_SESSION["id"];


if (checkstatus($t)) {

$uuu=mysql_query("SELECT * FROM items WHERE id_p = '$i' ORDER BY `id`", $link);
$numrows = mysql_num_rows ($uuu);
for ($r = 0; $r < $numrows; $r ++ )
  {
    $row = mysql_fetch_array($uuu);
    $id =  $row ['id'];
    echo "$id";

  }

} else { header("Location: battle.php?".session_name()."=".session_id());
exit;}

?>


когда я захожу на эту страницу первый раз, у меня показывает все данные, а если обновлю или погуляю по сайту и опять зайду уже не показывает. Если выйти и заново залогинитя опять покажет 1 раз.  Почему так? Как исправить?
PM MAIL Skype   Вверх
chiffa
Дата 7.10.2007, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 734
Регистрация: 11.11.2003

Репутация: -1
Всего: -1



У тебя где то проблемма с сессиями , а именно с ее проверкой. пока сессии нету тебя пускает на ура, как только сессия появилась - блок. при уничтожении сессии (закрыл браузер или вышел) ее переменная опять нулевая именно поэтому тебя пускает. копай в этом направлении
PM MAIL   Вверх
sw04
Дата 7.10.2007, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 372
Регистрация: 22.1.2007
Где: Ufa

Репутация: нет
Всего: 18



добавь в начале session_start();


--------------------
<удалено администрацией>
PM   Вверх
g27
Дата 7.10.2007, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 29.9.2007
Где: Vilnius

Репутация: нет
Всего: нет



да не, сесия уже создана. Другие похожие скрипты работают... а это почему-то не хочет

Код

<?

include_once("config.php");

checkLoggedIn("yes");

doCSS();

global $link;

$t = $_SESSION["login"];

if (checkstatus($t)) {

$kuku=mysql_query("SELECT * FROM battle WHERE work = '3' ORDER BY `idbattle`", $link);
$numrows = mysql_num_rows ($kuku);
for ($r = 0; $r < $numrows; $r ++ )
  {
    $row = mysql_fetch_array($kuku);
    $idbat =  $row ['idbattle'];
    print("<br><a href=\"join_battle.php?".session_name()."=".session_id()."&battle_id=".$idbat."\">Войти в бой $idbat</a><br>");
  }

    print("<br><a href=\"create_battle.php?".session_name()."=".session_id()."\">Создать</a><br>");
    print("<br><a href=\"arena.php?".session_name()."=".session_id()."\">Обновить</a>");

} else { header("Location: battle.php?".session_name()."=".session_id());
exit;}

?>



а вот этот работает на ура всегда, вроде система такая же.


Это сообщение отредактировал(а) g27 - 7.10.2007, 14:43
PM MAIL Skype   Вверх
chiffa
Дата 7.10.2007, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 734
Регистрация: 11.11.2003

Репутация: -1
Всего: -1



система то та же, нотолько система.
Делаешь еще один файл, откываешь его в новом окне и поочередно выводишь там все переменные которые у тебя записываются в сессии. Рано или поздно найдешь то что тебе надо
PM MAIL   Вверх
sw04
Дата 9.10.2007, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 372
Регистрация: 22.1.2007
Где: Ufa

Репутация: нет
Всего: 18



Цитата(g27 @  7.10.2007,  17:38 Найти цитируемый пост)

а вот этот работает на ура всегда, вроде система такая же.

неа.
заметь, что в первом примере для запроса ты используешь переменную $i , взятую из массива сессий, а второй пример не зависит от переменных сессий.


--------------------
<удалено администрацией>
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0700 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.