Hoe kan ik er ervoor zorgen dat de validatie fouten op het formulier worden weergegeven ipv op een volgende pagina?

Deze website maakt hier ook gebruik van op de registratie pagina.
Sebastiaan schreef op 01.11.2005 12:44
@Jan: Jouw functie is wel wat oppervlakkig:
Ik gebruik hele korte naampjes voor sommige velden, en ik heb ook velden die je niet hoeft in te vullen!
En die worden dan foutgekeurt

eN wat als we met checkboxes werken, wat dan?


Klopt, deze gebruik ik dan ook alleen als alle velden tekstvelden zijn en verplicht. De "quick & dirty" manier, dus.
Quick & Dirty ja :p
ff nog een vraagie:

in het code voorbeeld van sebastiaan staan de volgende termen:

.htmlentities en $SETTINGS

kun je uitleggen wat deze termen doen? Ik snap dat namelijk niet zo.
IK zei dat je een eigen functie moest maken die hetzelfde doet als mijn functie, ik ook dat mijn functie uit mijn Uitgebreid Contact Formulier script is gehaald.

htmlentities doet gewoon alle html enscapen, dus van < maakt ie &lt; bijvoorbeeld
htmlentities converteerd html code naar platte text als ik het goed heb.
wat jij zegt is toch wat htmlspecialchars doet sebas?
Gebruik javascript om je form te valideren.. daarmee kun je je velden checken en de bezoeker 'helpen' bij het invullen.

Vergeet niet dat je ten alle tijden de waarden ook in PHP moet afvangen.. voor het geval hackertjes langs komen en je formulier klonen, of browsers die domweg geen Javascript ondersteunen (:
heeft er niet iemand een volledig voorbeeld want ik kom er echt niet uit.

die voorbeeld code van Jan Koehoorn geeft de volgende 4 foutmeldingen:

Undefined variable: err en dat 4x
@erik: Ja, maar htmlentities ook hoor ;) alleen htmlentities maakt bijvoorbeeld ook van ยป &raquo;, hij vertaald meer entities
he he ik ben er endelijk uit. Maar Sebastiaan: bij die functie van jou worden de waardes na het verzenden van een formulier steeds gewist als er een error optreed., klopt dat?

Reageren