Inhoudsopgave:
Video: Form Designer - Een formulier maken en uploaden 2024
Voor een voorbeeld van het gebruik van PHP om te bouwen meer complexe HTML5-formulieren, kijk over monty. html. Dit programma is een eerbetoon aan een van de beste films aller tijden. (Misschien moet je deze film gewoon huren als je jezelf echt een programmeur gaat noemen. Het maakt deel uit van de cultuur.)
Het HTML-formulier stelt de vragen. Hier is de code:
monty. htmlMonty Python Quiz
Wat is uw naam? Roger de struikgewas Arthur, koning van de Britten Tim de tovenaar
Wat is uw zoektocht? Om de machtigste boom in het bos met een haring te hakken, zoek ik de heilige graal. Ik ben op zoek naar een struikgewas.
Hoe kun je zien dat ze een heks is? Ze heeft een heksenneus. Ze heeft een heksenhoed. Ze veranderde me in een newt.
submit
Er is niets te gek aan deze code. Let op de volgende functies:
-
Het kenmerk actie is ingesteld op monty. php. Deze pagina (monty. Html) stuurt gegevens naar monty. php, die in dezelfde map op dezelfde server zou moeten staan.
-
Het kenmerk is ingesteld op na . Alle gegevens op deze pagina worden via de postmethode doorgegeven aan de server.
-
Elk formulierelement heeft een attribuut naam . De naamattributen worden gebruikt om de gegevens in het PHP-programma te extraheren.
-
Alle keuzerondjes hebben dezelfde naam waarde. De manier waarop u keuzerondjes laat samenwerken, is door ze allemaal dezelfde naam te geven. En hoewel ze allemaal dezelfde naam hebben, heeft elk een andere waarde. Wanneer het PHP-programma het verzoek ontvangt, krijgt het alleen de waarde van het geselecteerde keuzerondje.
-
Elk selectievakje heeft een afzonderlijke naam. Selectievakjes zijn een beetje anders. Elk selectievakje heeft een eigen naam, maar de waarde wordt alleen naar de server verzonden als het selectievakje is ingeschakeld.
Wachtwoordenvelden of verborgen velden zijn net als tekstvakken naar PHP. Haal gegevens uit deze elementen op, net als voor tekstvelden.