Het maken van een formulier
Veel mensen willen graag een formulier op hun website. Maar als er een gemaakt is en vervolgens start
outlook express, dan zijn ze niet tevreden, want een professionele site werkt ook niet op deze manier. In deze les
willen we dan ook aandacht besteden aan het maken van een formulier waarbij je een CGI-script gebruikt. (En
niet de ‘mailto’ actie)
Inleiding
Waarom nu eigenlijk een formulier op je site? Om een aantal redenen. ten eerste is het uitnodigend naar je bezoekers.
Ze kunnen direct reageren en hoeven daarbij niet eerst hun emailbox op te starten. Je biedt hen dus de mogelijkheid
om zonder omwegen te vertellen wat ze van je site vinden. Vandaar ook dat we niet willen dat de bezoeker, na het invullen
van het formulier alsnog wordt geconfronteerd met outlook express. Dan moeten we dus gaan werken met een CGI-script.
CGI staat voor Common Gateway Interface. CGI kan ervoor zorgen dat datgene wat de gebruiker invoert, op een redelijk
eenvoudige wijze bij jou terecht komt. Het laat, technisch gezegd, het HTTP-protocol, met een programma communiceren.
CGI
Je kunt zelf een CGI script schrijven. Dat heeft een aantal nadelen. Het is vrij ingewikkelde materie. Daarnaast
ondersteunt niet iedere hoster zonder problemen jouw CGI-script. Een aantal zelfs helemaal niet. Maar de meeste
providers hebben wel een eigen script die je kunt gebruiken. Daar zul je dus naar moeten gaan zoeken. Voor het
gemak hebben we hieronder een aantal links geplaatst waar je deze scripts kunt vinden voor een aantal providers.
Als jouwe er niet bij staat, maar er wel vermeld moet worden, laat het ons dan even weten via ons
contactformulier.
Links naar CGI-scripts
- xs4all
- Demon
- Planet internet
- Tripod Lycos
- Telenet
- Redrival
- Geocities
- Wanadoo
- Web1000
- Luna
- Delphi
- Skynet (Belgacom)
- Vuurwerk (Versatel)
- Hosting overzicht pagina
Hoe nu verder?
Op al deze sites kun je de basisgegevens vinden voor het maken van een formulier op basis van CGI. Je hoeft dus zelf
geen CGI-script te schrijven. De inhoud van een dergelijk formulier kun je eigenlijk voor een groot deel zelf bepalen,
maar een aantal zaken moet je er wel in houden. Dan gaat het met name om de link naar het CGI-script zelf, en meestal
ziet dat er ongeveer zo uit:
Er staat dus iets van de CGI-bin in, en de plek waar dit script te vinden is. Vaak staat er op de plaats van
‘jouw-website’ de naam van de provider ofzo.
Verplichte velden
In een formulier kun je met behulp van de volgende code een pagina maken waar je heen wordt gestuurd als er iets wordt
vergeten.
Hierin geef je aan welke velden verplicht zijn. Als deze niet worden ingevuld dan bepaal je met de volgende tag waar
je heen gaat. Daarin zet je iets als; “Je bent je email adres vergeten”.
Redirect
Een redirect gebruik je om de bezoeker naar een bedankpagina of de homepagina te sturen nadat het formulier is verzonden.
Doe je dit niet dan krijgt de bezoeker weer het formulier voorgeschoteld en dat staat een beetje onzorgvuldig.
Je gebruikt hiervoor:
Tenslotte is het handig om de pagina van de provider goed te lezen en te bekijken en hiervan zoveel mogelijk over
te nemen. Ook al is het vaak in het engels. Heb je hulp nodig ga dan naar ons
forum met je vragen.