Mailinglisten-Archive |
<snip> Das ist richtig, da ich in der insertpage.php3 keine Abfrage eingebaut habe, ob etwas eingetragen ist. Der normale Weg ist ja auch über das Formular und das wird mit Javascript geprüft. Bernd </snip> Und wenn die User JS aus haben (so wie ich) oder halt nen nicht voll JS-Fähigen Browser... Ich hab mir für diesen Zweck folgenden Weg zusammengebaut -> Seite wird zum ersten mal aufgerufen keine Tests -> Formular-Aktion ruft Seite normals auf (im Formular gibt es ein hidden-feld $savit=1) -> wenn $saveit==true $isok wird auf true gesetzt. -> für jedes feld chkvalue($var,$type) -> falsch: dann wird $isok auf false gesetzt und eine Nachricht abgelegt. -> wenn $isok == false dann wird das Formular ausgegeben mit den übergebenen Vars des Formulars wird es wieder gefüllt. Beim ersten mal sind diese einfach leer. Achja chkvalue() ist eine eigene Funktion die den Wert anhand des zweiten parameters überprüft Bsp: chkvalue("ABC123","alphanum") == true chkvalue("ABC123#","alphanum") != true Das funktioniert prima :-) cu Thomas Weinert http://www.subjective.de
php::bar PHP Wiki - Listenarchive