Mailinglisten-Archive |
Hallo Herbert,
> Ich moechte, dass in eine HTML-Formularfeld nur eine
> begrenzte Anzahl an Zeichen eigegeben werden kann, damit der benutzer
nicht
> zu viele Zeichen dort eingibt.
<input type="text" name="foo" size="20" maxlength="20">
size: laenge des Formularfelds in Zeichen.
maxlength: maximale anzahl von Zeichen die in foo eingegeben werden koennen.
Maxlength kann aber manipuliert/ignoriert werden, da man ja auch von der
Kommandozeile (telnet) POST/GET-Requests machen kann. Deshalb sollte man
dass dann nochmal im PHP-Skript checken.
Bsp:
<?
if (!eregi("^[A-Z0-9]{1,20}$",$foo))
print "FEHLER: 'foo' max. 20 alphanumerische Zeichen erlaubt.";
?>
oder
<?
if ((strlen($foo) > 1) || (strlen($foo) < 20))
print "FEHLER: 'foo' max. 20 Zeichen erlaubt.";
?>
Gruesse aus Muenchen
-Matthias
--
<?php
header("Content-type: text/plain");
print implode("",file($PATH_TRANSLATED));
?>
php::bar PHP Wiki - Listenarchive