Autor Zpráva
empty_form
Profil *
Ahoj, při kontrole vyplněnosti políček formuláře se mi nedaří ošetřit mezeru, i když POST znak ošetřím takto:

$text = $_POST['text'];
$text = trim($text);

if(isset($text) && !empty($text) && $text!="") {
funkce na uložení;
}
else {
echo 'Nevyplnil(a) jste všechna políčka formuláře!';
}


Když tam dám mezerník, tak ho prostě uloží, jak v input text tak v textarea. Není problém v tom, že používám kódování utf-8, který může mezeru interpretovat jako tisnutelný znak?
peca
Profil
co třeba toto by mohlo fungovat:
$text = $_POST['text'];
$text = trim($text);

if(!empty($text) && $text!="" && $text!=" ") 
{
funkce na uložení;
}
else 
{
echo 'Nevyplnil(a) jste všechna políčka formuláře!';
}
ninja
Profil
empty_form: trim odstrani nadbytecne prazdne znaky ze zacatku a konce retezce. Pokud ale obsahuje jednu mezeru, bohuzel ji neodstrani.
empty_form
Profil *
Zkusím to co peca. Hrozný jak se mega script zastaví na takové prkotině :D
empty_form
Profil *
Funguje, díky chlapi, možno zamknout.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: