проверка и empty ...

stoqnski

Registered
Здравейте , имам няколко input полета съответно с имената и проверката :
PHP:
if((empty($ime))  || (empty($awtor)) || (empty($email)) ) { 
echo "<br />Моля попълнете правилно всички задължителни(*) полета.";
}
Където всяка променлива ми е така:
$ime = $_POST['ime'];
$ime = htmlspecialchars(addslashes($ime));

но как да направя и да отчита "шпацията" т.е. попълвам полетата със задържане на "шпацията" (като празно място излиза) , но тази проверка не го зачита и преминава нататък ...
как да направя един вид празното място да го отчита като empty ?
 
Hous каза:
Може да сложиш trim() за проверка при empty

вместо htmlspecialchars или да добавя и trim() ? и как накрая да ги изкарвам (имам предвид _decode() ?
 
stoqnski каза:
Hous каза:
Може да сложиш trim() за проверка при empty

вместо htmlspecialchars или да добавя и trim() ? и как накрая да ги изкарвам (имам предвид _decode() ?
Там където правиш проверка за empty го проверяваш със trim()
Иначе аз лично никъде не използвам htmlspecialchars ползвам разни проверки като is_int и тн. с които избягвам максимално всички проблеми.
Иначе идеята на трим е ,че чисти от празни места,тоест след като получиш стоиността правиш проверка вместо с empty($_POST['bla']) слагаш trim и после empty тоест от " " би станало на "" което е empty().
 

Back
Горе