#1 2010.10.30 23:31

DADO
Участник
Зарегистрирован: 2010.04.06
Сообщений: 90
Карма: 1
Профиль

Очищение данных

Приветы. Из inc.php чата обрабатваються данные ип и софт усера. Как в родном форме скрипта и отправляются в записки. Но я немношко переделал эту форму с файлом ipsоft.dat. С помошю hеаdеr усер зайдя в любую странику его переносит например sоft.php и в этой странице он видет изменение в ип софте.  И так Шапка страницы;
   включаем записанные данные на rеquirе ("ipsoft.dat");
и низ страницы.
А после очищатель этот ipsoft.dat
Как сделать чтоб усер не мог обновлять эту страницу. Потому что этот дат файл записывает всех изменений у всех усеров. Если кто то бует обновлять эт страницу то на 100% очищет данные других.

Неактивен

#2 2010.10.31 18:15

DADO
Участник
Зарегистрирован: 2010.04.06
Сообщений: 90
Карма: 1
Профиль

Re: Очищение данных

Как избежать  обновления страницы из браузера. Онтаймер есть на другую страницу.

Неактивен

#3 2010.10.31 18:27

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Очищение данных

я ничерта не понял, я специально зайду на эту страницу еще раз - все очистится, правильно? зачем писать данные в файл, а не в БД еще?

Неактивен

#4 2010.11.01 12:41

DADO
Участник
Зарегистрирован: 2010.04.06
Сообщений: 90
Карма: 1
Профиль

Re: Очищение данных

Спосиб. И правд из бд легко. Вот вставил в inc.php такой код но все время выкидывает на sаfe.php такой код правильный?
$ip=getenv("REMOTE_ADDR");
$HTTP_USER_AGENT=getenv("HTTP_USER_AGENT");
$REMOTE_ADDR=getenv("REMOTE_ADDR");
$us_ip = $row["user_ip"];
$us_soft = $row["user_soft"];
$safe = $row["safe"];
if(($row["user_soft"]!==$HTTP_USER_AGENT||$row["user_ip"]!==$REMOTE_ADDR)){
if ($row["safe"]==1){
if (mysql_affected_rows()!=0){header ("Location: safe.php?id=$id&ps=$ps&$ref&c=Securite");
exit;
}
}
}
Добавлено спустя   3 минуты  48 секунд:
В sаfe.php данные записываються в бд и  показываются изменененые данные пользователю. Такую форму я ставил на inc.php что бы не ставить этот код на все страницы в чате.

Неактивен

#5 2010.11.01 13:10

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Очищение данных

быдлокод какбе... mysql_affected_rows() - откуда взялась вообще?

Неактивен

#6 2010.11.01 17:34

DADO
Участник
Зарегистрирован: 2010.04.06
Сообщений: 90
Карма: 1
Профиль

Re: Очищение данных

Убрал все и ставил все на inc.php вот такой форме

$ip=getenv("REMOTE_ADDR");
$HTTP_USER_AGENT=getenv("HTTP_USER_AGENT");
$REMOTE_ADDR=getenv("REMOTE_ADDR");
$us_ip = $row["user_ip"];
$us_soft = $row["user_soft"];
$safe = $row["safe"];
if(($row["user_soft"]!==$HTTP_USER_AGENT||$row["user_ip"]!==$REMOTE_ADDR)){
//записываем данные в бд


//здесь идеть сообшение пользователю
//сменил на ид системную
//закрываем
}
//безопастьность и появление страницы
if ($row["safe"]==1){
//шапка страницы

//данные пользователя
//мускл клозе шлинк
exit;
}

все работает но в настройках даж выключенным положении тож появляется страница о безоп. Сменил sаfе==0 тож так.

Неактивен

#7 2010.11.01 18:00

DADO
Участник
Зарегистрирован: 2010.04.06
Сообщений: 90
Карма: 1
Профиль

Re: Очищение данных

Все ок. Сработало. Убрал  } это вставил в конец.

ехit;}
}
Спосиб за все. Все твои подсказки помогли. И немножко своего ума и все. Благодарю.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.009 s