- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте
прошу помочь. сайт на php
есть сайт.
3 раздела (1,2,3)
50 коллекций материалов
надо понять с какого раздела (1,2 или 3) человек приходит в коллекцию и выводить в коллекции соответствующий текст.
в разделе 1 прописал
<? $a = 1; ?>
в коллекции прописал
<? if ($a == 1) echo ("ВЫ ПРИШЛИ из раздела №1. вернуться можно здесь"); ?>
но почему то при переходе из раздела на страницу коллекции - переменная а ничему не равна. она теряется где то (
очень нужна ваша помощь. думаю пустяки для вас. спасибо заранее.
В самом начале всех файлов пишите session_start();
В разделе №1 пишите:
$_SESSION['razdel'] = 1;
Далее:
<? if ($_SESSION['razdel'] == 1) echo ("ВЫ ПРИШЛИ из раздела №1. вернуться можно здесь"); ?>
Перменные объявленные в скрипте не сохраняются, при загрузке другого или переходе на другую страницу. Для таких случаев используется суперглобальные массивы $_GET. В ссылке на страницу товаров добавть к пути ?cat=1(2 и 3 соответственно для других ссылок), а вскрипте уже обращайтесь:
if ($_GET['cat'] == 1)
{
тогда то то.
}
if ($_GET['cat'] == 2)
{
тогда то то.
}
но лучше используй конструкцию switch - case.
Также можно сессиями, смотря какая ситуация.
В самом начале всех файлов пишите session_start();
В разделе №1 пишите:
$_SESSION['razdel'] = 1;
Далее:
<? if ($_SESSION['razdel'] == 1) echo ("ВЫ ПРИШЛИ из раздела №1. вернуться можно здесь"); ?>
вставил в самый верх 2-х файлов session_start();
и какая то ерунда вылезает на странице в самом верху
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/host/ и т.д.
. помогите плиз. спасибо
postavkin добавил 28.04.2009 в 17:28
Перменные объявленные в скрипте не сохраняются, при загрузке другого или переходе на другую страницу. Для таких случаев используется суперглобальные массивы $_GET. В ссылке на страницу товаров добавть к пути ?cat=1(2 и 3 соответственно для других ссылок),
так не могу, т.к. ссылки во всех разделах одинаковые на страницу...подгружаются из include
Тогда действительно тебе только сессиями. Что каксается ошибки, смотреть код надо, найми кодера и не парься))
Тип:
Общие предупреждение (E_WARNING)
Возможные причины:
- Перед функцией session_start() был допущен вывод в браузер, каких либо данных.
Пример:
Решение:
Внимательно просмотреть еще раз код, и убедиться, что данные в браузер перед вызовом функции отсутствуют.
для modobaks
да я просто не пойму
1. строку
session_start();
именно так и вставить или ещё какие нмить кавычки нужны?
2. в какое место, перед head после него или где
для modobaks
да я просто не пойму
1. строку
session_start();
именно так и вставить или ещё какие нмить кавычки нужны?
2. в какое место, перед head после него или где
Именно так и вставить в САМОЕ начало файла.
обычные переменные используются только внутри одного блока <?php ?>
чтобы она была доступна во всем сайте можно либо объявить ее как глобальную либо воспользоваться сессиями.
либо на каждом разделе, откуда идет переход, передавай переменную методом get, например
text.php?a=1 для первого раздела итд. а на странице text.php вывода статьи лови $a=$_GET[a];
Именно так и вставить в САМОЕ начало файла.
session_start();
и перед скобками открытия <?php не должно быть пробелов или пустых строк.
Так: