Jak ošetřit formulář
12 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
potřebuji ošetřit formulář tak, aby tam nešlo do polička name napsat misto pismen mezery (klidně i několik za sebou). jde to nějak?
-
$test = str_replace(" ",$testovany_retezec); if (!test) {echo "nic tam neni :-)";}
-
Ale houby... if (test == " ") {echo "nic tam neni :-)";}
-
$test = str_replace(" ","",$testovany_retezec); if (!test) {echo "nic tam neni :-)";} no.. snad
-
covece nejak mi to nefunguje a ani jsem to poradne nepochopil
-
alebo aj takto if (strpos($name," ")==false) echo "su tam medzery";
-
ad: $test = str_replace(" ","",$testovany_retezec); if (!test) {echo "nic tam neni :-)";} dostanes $testovany_retezec pouzijes toto: $testovany_retezec = str_replace(" ","",$testovany_retezec); a když je $testovany_retezec prazdny {if(!$testovany_retezec)} vypiše to že řetězec je úplně prázdný. (v praxi vyhodi nejakou chybu)
-
Ale ne, jen nepozornost... :-) $test = str_replace(" ","",$testovany_retezec); if (!$test) {echo "nic tam neni :-)";} $test ma byt promenna, jeden chybejici dolar....
-
Sojkovče, děláš zásadní chybu - nečiníš rozdíl mezi prázdným řetězcem a neexistující proměnnou... ale v tom rozdíl je (tedy možná není, ale nelze se na to spoléhat), takže: $test = str_replace(" ","",$testovany_retezec); if (trim($test)=="") {echo "nic tam neni :-)";} A navíc jsem to ještě vylepšil na test proti netisknutelným znakům ;)
-
>> neexistující proměnno AFAIK jakmile pouziju nejakou promennou, tak uz existuje, a je prazdna... >> A navíc jsem to ještě vylepšil na test proti netisknutelným znakům Skutecne myslis, ze je to dobre? V takove textarea na prispevky by to asi moc dobre nebylo :-)
-
Jo, vlastne trim() vlastne odstranuje net. znaky jen ze zacatku a konce.. dobre
-
<HTML>bool empty ( mixed var) empty() returns FALSE if var has a non-empty or non-zero value. In otherwords, " ", 0, "0", NULL, FALSE, array(), var $var;, and objects with empty properties, are all considered empty. TRUE is returned if var is empty</HTML>