Перейти к публикации

Рекомендованные сообщения

$year = $db->safesql($_REQUEST['year']);

$month = $db->safesql($_REQUEST['month]);

$day = $db->safesql($_REQUEST['day']);

$date = "{$year}-{$month}-{$day}";

$birthday = trim($date) ? strtotime($date) : "";

is this code is safe to use? i have it in registration.php :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

yes, but you can also use this construction

$date = $_REQUEST['year']."-".$_REQUEST['month]."-".$_REQUEST['day'];

$birthday = strtotime($date);

if ($birthday === -1) {

//misstake in date

} else {

//if you want to be sure, your can do this:

$birthday = intval($birthday);

//but i think it`s not nessesary

}

_____________________

in some OS this code (neither your) wont be work right, if user`s birthday < 1970

Ссылка на сообщение
Поделиться на других сайтах

Al-x, thanks for information, you are very smart :) and in what kind of OS it will be displayed not right?

ou and how can I make an member age from this? I tried to do something like this: date("today") - the birthday, but it didnt worked :(

Изменено пользователем arturcik
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...