Eine sehr einfache Frage (hp)

12/19/2010 12:26 NotEnoughForYou#1
Hey Leute... obwohl ich eigentlich ein relative großes Wissen in diesem Gebiet habe, habe ich es leider nicht von grundauf gelernt und habe deshalb bei einigen Sachen ein defiziet.

Meine einfache Frage... wie kann ich verhindern, dass man in ein Textfeld % schreiben kann?

zb bei

PHP Code:
<form id="userInfo" action="index.php?s=login" method="POST">
    
UserID:&nbsp;&nbsp;<input type="text" maxlength="16" class="login" name="userid" 
Hoffe ihr könnt mir helfen und hoffe auch, dass ihr gescheite Antworten gebt.

mfg
12/19/2010 16:05 hallamasch#2
Du musst die eingabe dort behandeln wo du sie empfängst.
Also nicht die eingabe verweigern sondern, darauf prüfen ob fehlerhafte charaktere eingegeben wurden.

Also dort wo du die daten empfängst: index.php?s=login

schaust du hier:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Alle daten die von dem benutzer kommen müssen als nicht vertrauenswürdig eingestuft werden, daher musst du bei allen daten auf fehlerhafte eingaben überprüfen.