- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
if (($_GET['var'])==0 and ($_GET['email'])==1 and ($_GET['numbers'])==1)
$label='Вы неправильно указали логин';
elseif (($_GET['var'])==0 and ($_GET['email'])==0 and ($_GET['numbers'])==1)
$label='Вы неправильно указали логин и е-мейл';
elseif (($_GET['var'])==1 and ($_GET['email'])==0 and ($_GET['numbers'])==1)
$label='Вы неправильно указали е-мейл';
elseif (($_GET['var'])==0 and ($_GET['email'])==0 and ($_GET['numbers'])==0)
$label='Вы неправильно указали логин, е-мейл и числовой набор';
elseif (($_GET['var'])==1 and ($_GET['email'])==1 and ($_GET['numbers'])==0)
$label='Вы неправильно указали числовой набор';
elseif (($_GET['var'])==0 and ($_GET['email'])==1 and ($_GET['numbers'])==0)
$label='Вы неправильно указали логин и числовой набор';
else
$label='';
Я всегда думал, что лень - двигатель прогресса. Видимо, такие кодоавторы не понимают, что копипаста отнюдь не "ленивое действие", а только кажется таким.
$label = 'Вы неправильно указали ';
$label .= switch ($_GET['var'], $_GET['email'], $_GET['numbers']) {
(0, 1, 1): 'логин'; break;
(0, 0, 1): 'логин и е-мейл'; break;
.........
}
if ($_GET['var'] == 0) $label.= ' логин,';
if ($_GET['email'] == 0) $label.= ' пароль,';
if ($_GET['numbers'] == 0) $label.= ' суповой набор,';
if ($label[$label'last] == ':') then $label = '' else $label[$label'last] = '.';
3
1
5
0
6
10 полей - 1023 проверки
20 полей - 1048575 проверок