Всем доброго дня!)
Есть один сайт, при регистрации на сайте пишет что 40 лет не заходил на сайт
и потом удаляет (так как удаляет с сайта, если 15 дней не заходишь на него)
нашел вот такой кусок кода:
$ureg = date('Y-m-d H:i:s'); // узнаем дату и время регистрации
Что тут может быть не так? Куда копать - может кто подскажет?
я понимаю что в переменную заносится текущая дата
но потом при записи в БД пишется она же, все значит должно писаться в базу правильно
но когда юзер после реги переадресован, тогда пишет что 40 лет не заходил на сайт?
Павел Перепелкин: Нужен код не страницы регистрации, а скрипта где удаляется пользователь? когда это происходит? при авторизации? кроном?
И код вставляйте лучше в теги <code></code>
определение ip и даты последнего посещения
-----------------------------------------------------------------
*/
$newdt = date('Y-m-d H:i:s');
$newt = time();
$newip = $_SERVER['REMOTE_ADDR']; // узнаем ip адрес пользователя
// изменяем в таблице дату, время последнего посещения и ip
mysql_query("UPDATE users SET uip = '$newip', upospos = '$newdt' , uonoff = '$newt' WHERE ulogin = '".$_SESSION['ulogin']."'",$db);
$ureg = date('Y-m-d H:i:s'); - это текущее время на сервере.
$ureg = date('Y-m-d H:i:s',strtotime(время_регистрации_которое_должно_храниться_в_базе)); - вот таким образом можно получить вариант отображения времени регистрации на сайте. А вообще:
- Нужно больше кода! )))
Святослав Белимов лучше DateTime, формат unix time платформозависим, на 32 битной архитектуре корректо работает только в диапазоне [1970-01-01, 2038-01-19]