Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка куков и JS.
 
 автор: venzh   (25.11.2006 в 10:48)   письмо автору
 
 

Сдаюсь…
Честно сидел сегодня с 11 до 3 и не смог разрешить проблему.
Мой проект предполагает обязательное использование cookie и JS пользователем.
Я начал с Куков. Технологию придумал такую. Впрочем, вот код который вставляется на каждую страницу:



require_once($_SERVER['DOCUMENT_ROOT'].'/0000_func.php');
session_0000();  // Просто стартуем сессию и определяем переменную. Т.е. поставили сес. куку.
statist(); // здесь определяю входящие данные: ip, реферы и т.д. и пишу в БД.
set_cookie_id(); // тут придумал так. Проверяю, прислал ли браузер заданную куку. Если нет. ТО ставлю и отправляю на скрипт обработкчик. Тот уже точно определяет есть ли Кука или нет. И редириктит куда надо…
chek_login ();

вот код этой функции.



function set_cookie_id() 
          {    
            
                    if (empty($_COOKIE['vsvt_cookie_id']))
                {
                $value = rand(1,10000000000);
                header('Location: http://www.0000.ru/cookie_chek.php');
                setcookie("vsvt_cookie_id", $value, time()+60*60*24*30*12*10 );
                header('Location: http://www.0000.ru/cookie_chek.php');
                };  
        }



Вот код хэнлера:

<?php

            
if (isset($_COOKIE['vsvt_cookie_id'])) 
                {
                
header("Location: http://vsvt.ru");
                }
                else {echo 
'У вас не ставятся куки!!!';}
                ;  
?>



Всё это хорошо. Но не работает и не отвечает заданным требованиям.
Знаю что можно под условием отсутствия Куки редиректнуть на станицу проверки, там поставить с помощью JS куку потом тут же перезагрузить, потом на той же странице проверить куку и если она есть редиректнуть на главную. Если нет – вывалить сожаления что сайт не доступен.
Помогите пожалуйста.

   
 
 автор: Lelik   (29.11.2006 в 23:28)   письмо автору
 
   для: venzh   (25.11.2006 в 10:48)
 

для проверки на куки тут где-то рядом есть тема, а для проверки на скрипт есть спец теги

<noscript>
<?php
header
('location:http://need_url');
?>
</noscript>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования