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

Очень маленький БАГ


flake

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

Если вписать очень длинный номер ICQ то появляется вот такой номерок: 2147483647 а по идеи должна вылезти сообщение, мол вот вы набрали левый номер

DLE 8.0

ps. intval : The integer value of var on success, or 0 on failure. Empty arrays and objects return 0, non-empty arrays and objects return 1.

The maximum value depends on the system. 32 bit systems have a maximum signed integer range of -2147483648 to 2147483647. So for example on such a system, intval('1000000000000') will return 2147483647. The maximum signed integer value for 64 bit systems is 9223372036854775807.

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

А как по Вашему отследить левый или не левый?

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

паходу движок сначало "кастрирует" номерок:

	$icq = intval($_POST['icq']);

	if (!$icq) $icq = "";
а потом проверяет сколько там символов:
	if (strlen($icq) > 20)

	{


			$stop .= $lang['news_err_25'];

	}

20 = максимальное число символов в [номере]

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

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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