Autor Zpráva
TooFew
Profil
Už dlouho nad tím sedím, ale pořád mi to nechce fungovat. potřebuju omezit délku vkládaných řetězců. Zatím jsem to zkoušel takto:
function lenght($text) {


$verifier=sprintf("%s", $text);
$i=0;

while($verifier) {
$i++;
}
echo $i;
if($i > 10) {
$passed = 0;
$error4 = 1;
}

} // lenght

lenght($_POST["from"]);
....

No a on se tváří, jako že prošel...

EDIT: S funkcí sprintf() namám žádné zkušenosti.... Díval jsem se po ní na PHP.net a toto jsem z toho pochopil.
nightfish
Profil
není mě moc jasné, jak to funguje, ale nebylo by lepší použít strlen(), popřípadě v kombinaci s substr()
Peca
Profil
Prošel? Podle mě se to musí zacyklit.
while($verifier) -podmínka je pořád stejná a pořád je true.
Proč jednoduše nepoužiješ funkci count($text)?
Nox_lbc
Profil
http://cz.php.net/strlen
TooFew
Profil
Peca
Nevím. Stránka se načte a hodí mi to status OK....

nightfish, Nox_lbc
No jo... Vůbec jsem si na ni nevzpomněl... Asi proto, že ji skoro nikdy nepoužívám. Už si s tím poradím. Díky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0