Autor | Zpráva | ||
---|---|---|---|
empty_form Profil * |
#1 · Zasláno: 19. 3. 2008, 11:18:44
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 |
#2 · Zasláno: 19. 3. 2008, 11:42:10
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 |
#3 · Zasláno: 19. 3. 2008, 12:29:04
empty_form: trim odstrani nadbytecne prazdne znaky ze zacatku a konce retezce. Pokud ale obsahuje jednu mezeru, bohuzel ji neodstrani.
|
||
empty_form Profil * |
#4 · Zasláno: 19. 3. 2008, 15:09:00
Zkusím to co peca. Hrozný jak se mega script zastaví na takové prkotině :D
|
||
empty_form Profil * |
#5 · Zasláno: 19. 3. 2008, 19:58:12
Funguje, díky chlapi, možno zamknout.
|
||
Časová prodleva: 16 let
|
0