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

Форум PHP

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

 

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

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

тема: занести в браузер метку
 
 автор: TavRoX   (31.03.2011 в 23:47)   письмо автору
 
 

ребят как сделать так что бы к примеру пользователь сделал действие и в браузер занеслась метка чтобы он не мог это делать на протяжении нескольких дней

  Ответить  
 
 автор: cheops   (31.03.2011 в 23:57)   письмо автору
 
   для: TavRoX   (31.03.2011 в 23:47)
 

Информацией, которую хранит браузер, пользователь может распоряжаться свободно (редактировать, стирать). Тем более, что в качестве браузера может выступать скрипт, у которого возможности для фальсификации различных данных самые широкие. Если эта метка критична, то на браузер лучше не ориентироваться.

  Ответить  
 
 автор: alexander95   (01.04.2011 в 00:07)   письмо автору
 
   для: TavRoX   (31.03.2011 в 23:47)
 

пользователь авторизован? если да, то записать в бд.
если нет то для юзверей и куки помогут...

  Ответить  
 
 автор: TavRoX   (01.04.2011 в 00:08)   письмо автору
 
   для: alexander95   (01.04.2011 в 00:07)
 

юзеры разные могут это делат ьи зарегененые и нет
главное не позволить ему делать это еще раз
как лучше посоветуйте
может скрипт какой или еще чтонибудь
с кукисами работать не умею(

  Ответить  
 
 автор: alexander95   (01.04.2011 в 00:34)   письмо автору
 
   для: TavRoX   (01.04.2011 в 00:08)
 

<?
  
if(/*юзер что-то сделал*/)
    
setcookie('deny',/*здесь, например, код того, что ему нельзя делать*/,time()+10000000);
  if(!empty(
$_COOKIE['deny']))
    echo 
"you can't do it!";
?>

  Ответить  
 
 автор: TavRoX   (01.04.2011 в 00:37)   письмо автору
 
   для: alexander95   (01.04.2011 в 00:34)
 

а как апдейтить их?
к примеру обновить время увеличить и т.д.

  Ответить  
 
 автор: alexander95   (01.04.2011 в 00:43)   письмо автору
 
   для: TavRoX   (01.04.2011 в 00:37)
 

<? 
  
if(/*юзер что-то сделал*/
    
setcookie('deny',/*здесь, например, код того, что ему нельзя делать*/,time()+10000000); 
  if(!empty(
$_COOKIE['deny'])) 
    {
      
setcookie('deny',$_COOKIE['deny'],time()+10000000); 
      echo 
"you can't do it!"
    }
?>


только учтите что все создания кук и их обновления должны производиться в самом начале кода, над <html>

  Ответить  
 
 автор: TavRoX   (01.04.2011 в 00:45)   письмо автору
 
   для: alexander95   (01.04.2011 в 00:43)
 

большое вам спасибо, ато в чате идет асинхронный запрос к базе а это нагрузка, а там самое оно,

БОЛЬШОЕ СПАСИБОООООООООООООООООО

ообьяснили дурню)

  Ответить  
 
 автор: TavRoX   (01.04.2011 в 20:44)   письмо автору
 
   для: alexander95   (01.04.2011 в 00:43)
 

чтото не выходит у меня
незнаю то ли туплю т оли еще чего
в файле который обрабатывает действие
вставил следующее

<? 
    setcookie
('deny'сюда незнаю что вписывать правда,time()+10000000); 


в файле где действие делать могут сделал проверку

<? 
   
if(!empty($_COOKIE['deny']))
    {
    
код который отображает уже без возможности действия
    
}else{
    
код  с возможностью действия
}


?>



может я чего неправильно делаю?

  Ответить  
 
 автор: alexander95   (02.04.2011 в 01:12)   письмо автору
 
   для: TavRoX   (01.04.2011 в 20:44)
 

setcookie('deny', сюда незнаю что вписывать правда,time()+10000000);
да можно просто любой символ вписать, главное чтоб не пустая была

вообще вроде все правильно делаете.
ошибки выводятся какие - либо? на всякий случай поставьте в самое начало кода :
error_reporting(E_ALL);

  Ответить  
 
 автор: TavRoX   (02.04.2011 в 02:46)   письмо автору
 
   для: alexander95   (02.04.2011 в 01:12)
 

ошибок нету, но и не делает как надо(
должно по идее срабатыват ьно чтото не хатит(
буду еще пробывать

  Ответить  
 
 автор: TavRoX   (02.04.2011 в 15:45)   письмо автору
 
   для: TavRoX   (02.04.2011 в 02:46)
 

незнаю даже(
не пашет и все(((
а перед setкуки сессию старт надо делать?

  Ответить  
 
 автор: TavRoX   (02.04.2011 в 16:16)   письмо автору
 
   для: TavRoX   (02.04.2011 в 15:45)
 

может там ненадо в {} брать??
хотя если не взять то ошибки

  Ответить  
 
 автор: TavRoX   (02.04.2011 в 16:50)   письмо автору
 
   для: alexander95   (02.04.2011 в 01:12)
 

поробовал вывести значение кукиса
echo $_COOKIE['golos'];
а оно нечего не выводит
почему бы это(
почему то не считывает кукис(


всеееееее сделал уряяяяяяяяяя
карчое путь папки доступа еще прописал и все)

  Ответить  
 
 автор: TavRoX   (02.04.2011 в 17:48)   письмо автору
 
   для: TavRoX   (02.04.2011 в 16:50)
 

какие еще варианты отследить?
по айпишнику сделал
по кукисам сделал, айпишник не стат кукисы удалить можна
вот если бы мак адресс компа можна было бы вычислить

  Ответить  
 
 автор: dsedx   (03.04.2011 в 13:18)   письмо автору
 
   для: TavRoX   (02.04.2011 в 17:48)
 

"кукисы удалить можна"
- остаётся вариант: создать неск-ко записей cookies, которые - будут содержать избыточную информацию (пусть тот-же кук, но - зашифрованный, и - под другим именем сохранённый).

  Ответить  
 
 автор: TavRoX   (03.04.2011 в 13:38)   письмо автору
 
   для: dsedx   (03.04.2011 в 13:18)
 

а если все кукисы снесут))
думаю если заносить такую инфу типа совпадение браузер айпишник ос и т.д.

  Ответить  
 
 автор: alexander95   (04.04.2011 в 02:53)   письмо автору
 
   для: TavRoX   (02.04.2011 в 17:48)
 

мак адрес узнать невозможно ни через PHP ни средствами JS.
Лучше ввести систему авторизации и запрещать уже по записям в бд напротив соответствующих логинов

  Ответить  
 
 автор: TavRoX   (04.04.2011 в 14:24)   письмо автору
 
   для: alexander95   (04.04.2011 в 02:53)
 

просто тут голосование за победительницу Мисс студентку области, и если каждому регится надо будет то это плохо будет(

  Ответить  
 
 автор: alexander95   (04.04.2011 в 14:57)   письмо автору
 
   для: TavRoX   (04.04.2011 в 14:24)
 

"Возможно вас заинтересуют темы по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2790
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=266"

  Ответить  
Rambler's Top100
вверх

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