ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

14.10.2009, 10:46
|
|
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме: 7549607
Репутация:
2702
|
|
Используй технологию AJAX (на JS).
Например, подключаешь к странице js-фреймворк jQuery (jquery.com), затем в коде пишешь:
PHP код:
$.getJSON("http://site.com/page.php?get_json_data", function(data) {
// Операции с объектом data
// (берёшь его поля и рассовываешь по нужным тегам)
$("#имя_элемента").text(data.SomeField);
});
Ссылка http://site.com/page.php?get_json_data должна отсылать клиенту объект с данными в формате json.
Как выставить периодическое выполнение - почитай в мануале.
Последний раз редактировалось [x26]VOLAND; 14.10.2009 в 11:04..
|
|
|

14.10.2009, 14:24
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
Есть проблема с сесиями в пхп. На локалхосте написал сценарий для хранения в сесии некоторых даных, и все прекрасно работало, но после закачки на хостинг сесии почему то не работают нормально. Ошыбки не выдает, а просто не работает.
Листинг файла таков
PHP код:
<?php
session_start();
$id = $_GET['id'];
if($id)
{
$cart = array();
$totalPrice = 0;
$_SESSION['totalPrice'];
if($_SESSION['cart'][$id]) // если есть такой тогда увеличиваем на единицу
{
$_SESSION['cart'][$id]++;
}
else // Если нет тогда создаем
{
$_SESSION['cart'][$id]=1;
}
}
?>
проблема в том что новые елементы масива cart не создаються так как будто они храняться не в масиве сесий а в обычном масиве. То есть они не сохраняються после перехода между страницами. Непойму в чем дело. Могут ли настройки на хостинге влиять на работу сесий?
|
|
|

14.10.2009, 15:03
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
PHP код:
$cart = array();
$totalPrice = 0;
$_SESSION['totalPrice']
Что делает 3 строка? оО
|
|
|

14.10.2009, 15:20
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
PHP код:
$cart = array();
$totalPrice = 0;
$_SESSION['totalPrice']
Что делает 3 строка? оО
В етой строке об`вляеться переменная totalPrice. Но дело не в етом. А дело в том что на локалхосте все пашет и нормально создаються переменние и передаються сесией по страницам. А на хостинге виглядит как обычный масив и каждий раз просто создает в масиве $_SESSION один елемент как будто ето обычный масив а не масив сесии, и после вихода не сохраняет.
|
|
|

14.10.2009, 15:25
|
|
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме: 1014907
Репутация:
90
|
|
session_start();
юзай перед использованием массива сессий
|
|
|

14.10.2009, 15:28
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
я использую, полний код два поста више
|
|
|

14.10.2009, 15:36
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от Patronik
я использую, полний код два поста више
Тебе говорят про другой документ,на который пользователь попадает после этого.Там тоже должны быть включены сессии.
|
|
|

14.10.2009, 15:40
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
Сообщение от Patronik
Могут ли настройки на хостинге влиять на работу сесий?
А где у вас ?
|
|
|

14.10.2009, 18:40
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
А зачем ето делать?
У меня так
PHP код:
<?php
session_start();
$id = $_GET['id'];
if($id)
{
$cart = array();
$totalPrice = 0;
$_SESSION['totalPrice'];
if($_SESSION['cart'][$id]) // если есть такой тогда увеличиваем на единицу
{
$_SESSION['cart'][$id]++;
}
else // Если нет тогда создаем
{
$_SESSION['cart'][$id]=1;
}
}
?>
У меня сначала обявляеться
$cart = array();
Потом он стает елементом масива $_SESSION (получаеться многомерный масив) А потом просто циклом прохожу по $_SESSION['cart'].
foreach ($_SESSION['cart'] as $item=>$countitems)
{
echo ' Товар '.$item.' Количество '.$countitems.' ';
}
И все работает на денвере. А на хостинге в $_SESSION['cart'] не сохраняеться ничего, а каждий раз просто новый елемент появляеться.
На всех старницах где требуеться использовать $_SESSION['cart'] стартует сесия сначала типа так:
<?php
session_start();
?>
|
|
|

14.10.2009, 22:36
|
|
Познающий
Регистрация: 16.03.2009
Сообщений: 82
Провел на форуме: 148667
Репутация:
23
|
|
Я наверно понял проблему, на хостинге register globals on. Из за етого неработает сесия?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|