Friday 24 May 
Wie zijn wij?
helpdesk
Stannet.nl is een full-service provider voor Internet-, Intranet- en Extranetactiviteiten. Wij leveren een compleet en op maat gemaakt dienstenpakket. Organisaties die zich met Internet, Intranet en Extranet willen bezighouden vinden bij Stannet.nl alles wat nodig is voor de realisatie van een professionele, functionele en kwalitatief hoogwaardige site.
 
Stannet.nl ADSL
quicklinks
help
faq
helpdesk
formulieren
documenten
nieuwsbrief
webmail
demo applicaties
personeel


- stannet.nl helpdesk
< terug | gebruik formulieren | uitgebreide uitleg CGIMAIL

Hoe maak ik voor mijn site interactieve formulieren?

Formulieren in uw HTML pagina's kunnen erg handig zijn. De uitvoer die u echter normaal krijg doorgemailed kan er wel eens ontzettend lelijk uit zien. Vandaar dat wij voor u een CGI-programma beschikbaar hebben  wat u als klant van ons mag gebruiken om een door een gebruiker ingevuld HTML formulier door te mailen naar een  email-adres.

We beginnen met de volgende regel in uw HTML-pagina:
zie de source van voorbeeld.html

<form method=post action="/cgimail/cgimail.exe?form.cf">

Met andere woorden, we hebben een formulier, die zijn invoer verwerkt volgens de post methode, en daarbij het programma /cgimail/cgimail.exe aanroept om de invoer te verwerken.

Ieder element van een formulier heeft een naam (name=) en een waarde (value=), die geeft op de volgende manier op in uw html code:

Naam: <input type=text name=naam>
Onderwerp: <input type="text" name="onderwerp">
E-mail: <input type="text" name="email">
Bericht: <TEXTAREA NAME ="bericht"> ROWS=10 COLS=50 wrap></TEXTAREA>

Goed, wat kunt u nu doen met deze variabelen ? Allereerst bevatten ze de waarden van datgene wat de gebruiker heeft ingevuld. Deze waarde moet uiteraard in het naar u te verzenden e-mailtje worden geplaatst. Om nu te bepalen hoe zo'n e-mailtje er uit moet gaan zien is het belangrijk dat we daar een bestandje van maken. Dit bestand noemen we bijvoorbeeld voorbeeld.txt en dit bestand moet uiteraard net zo zijn opgebouwd als een echt e-mailtje.

voorbeeld.txt

----------------------------------------------------------
                      FORMULIER
----------------------------------------------------------

Dit bericht is verzonden van http://<%ENV.SERVER_NAME%> via <%ENV.REMOTE_ADDR%>.

Naam:  <%naam%>
E-mail:<%email%>

Onderwerp: <%onderwerp%>
Bericht:
<%bericht%>

De waarden van de variabelen naam, email, onderwerp  en bericht worden geplaatst in dit e-mailtje op de plek waar de variabele naam staat tussen <% %>. Hierdoor kunt u flexibel het e-mailtje wat u ontvangt opbouwen. Nu moeten er nog een aantal dingen gedaan worden, en dat is opgeven in de HTML code wat de naam van dit mailtemplate is, welke pagina er moet worden afgebeeld op het moment dat een gebruiker iets heeft ingevuld (return-pagina), id voor uw domainnaam (alleen naam en geen www ervoor en .nl erachter), recipient (email-adres van de ontvanger) en een subject (komt te staan bij het subject-veld van je e-mail)

Dit kunnen we op de volgende manier doen:
Neem de regel:
<INPUT TYPE="hidden" NAME="mailtemplate" value="\voorbeeld.txt">
op indien u uw voorbeeld.txt neer heeft gezet in uw root-directorie, indien u het bestandje in een sub-directorie heeft gezet moet uw de naam van de sub-directorie erbij vermelden, bijvoorbeeld:
<INPUT TYPE="hidden" NAME="mailtemplate" value="\formulieren\voorbeeld.txt">

<INPUT TYPE="hidden" NAME="template" value="\formulieren\voorbeeld_return.html">
Laat de pagina http://www.domeinnaam.nl/formulieren/voorbeeld_return.html
zien op het moment dat een gebruiker klaar is met invullen.

<INPUT TYPE="hidden" NAME="id" value="stannet">
Uw domeinnaam zonder www en nl,com,net of org.

<INPUT TYPE="hidden" NAME="recipient" value="webmaster@stannet.nl">
Email-adres van de ontvanher.

<INPUT TYPE="hidden" NAME="subject" value="voorbeeld formulier">
Inhoud van het subject-veld van uw e-mail.

<input type=submit value="verzenden"></form>
Tenslotte het afsluiten de uw formulier.

(Let op: mailtemplate, template, id, recipient en subject met de waarde moet u verplicht opnemen in uw formulier)

 


 
-
© 2013 | stannet.nl | printbare versie | 075-6315535