nedcomp hosting homepage

Producten en Diensten
Dedicated servers
Datacenter informatie
Partners, resellers
Helpdesk informatie
Technische docs, tools
Nedcomp / algemeen

Zoeken
 

Copyright © Nedcomp Hosting
Telefoon nr :   +31 184 670111
Fax nummer :   +31 184 631384
E-mailadres :   info@nedcomp.nl
 

Nischant Sendmail Level 3

Formulierverwerking met templates en Nischant html-tags

Door middel van templates met Nischant html-tags kunt u:

  • Formuliervelden, servervariabelen of bepaalde functies in uw eigen meldingen opnemen, of in een eigen *e-mail bericht.

    * eigen e-mail bericht houdt in dat u de gehele tekst van het bericht schrijft en niet gebruikt maakt van het standaard bericht dat door het programma wordt gemaakt.

  • Daarbij met eenvoudige condities werken.

Zo kunt u controleren of formuliervelden zijn ingevuld voordat u deze in een e-mailbericht of melding opneemt.

  • Een autoresponder configureren.

Deze autoresponder is ideaal indien formuliervelden e.d. in het bericht moeten worden opgenomen. Tevens kan de responser een attachement mee retourneren.

Parameters

Onderstaande tabel geeft een overzicht van de mogelijke parameters. Zet voor het gebruik het programma altijd in de debug-mode! Anders worden veel meldingen die behulpzaam kunnen zijn niet weergegeven.

Template Control Variabelen
    Indien de uitvoer van het programma en de weergegeven meldingen exacter moet worden bepaald en bijvoorbeeld de inhoud van formuliervelden e.d. moet bevatten kan er gebruik worden gemaakt van zogenoemde template-files.

Deze files bevatten Nischant html-tags waarmee formuliervelden & server variabelen zijn in te voegen, condities kunnen worden gesteld, etc.

Met de template control variabelen wordt de locatie van de template files aangegeven.

t_succes   De pagina die moet worden weergegeven indien het formulier goed is verwerkt en verzonden. Dit is altijd een relatief pad.

<input type="hidden" name="t_succes" value="/meldingen/succes.htm">

t_ongeldig   De pagina die moet worden weergegeven indien enkele vereiste velden niet zijn ingevuld. Dit is altijd een relatief pad.

<input type="hidden" name="t_ongeldig" value="/meldingen/ongeldig.htm">

t_error   De pagina die moet worden weergeven indien er een onoplosbaar probleem met het programma optreed (mag natuurlijk niet voorkomen!). Dit is altijd een relatief pad.

<input type="hidden" name="t_error" value="/meldingen/ditkanniet.htm">

t_ontvanger   Het door u geschreven e-mailbericht (dat eventueel Nischant html-tags bevat) en naar de ontvanger moet worden verstuurt. Dit is altijd een relatief pad.

<input type="hidden" name="t_ontvanger" value="/meldingen/mailme.txt">

h_attachement

 

  Een attachement zoals een document of zipfile o.i.d. meesturen. Voer het adres van de attachement altijd vanaf de server-root in als volgt:

<input type="hidden" name="h_attachement" value="/dir/file.zip">

t_responder   Het door u geschreven e-mailbericht dat naar de verzender van het bericht (degene die het formulier heeft ingevuld) moet worden verstuurd. Dit is altijd een relatief pad.

<input type="hidden" name="t_responder" value="/meldingen/antwoord.txt">

h_responder
onderwerp

 

  Het onderwerp van het door u geschreven e-mailbericht dat naar de verzender van het bericht (degene die het formulier heeft ingevuld) wordt verstuurd.  Deze parameter opnemen heeft alleen zin wanneer ook  t_responder is opgenomen.

<input type="hidden" name="h_responderonderwerp" value="hier het onderwerp">

h_responder
attachement

 

  De responser kan een attachement zoals een document of zipfile o.i.d. meesturen. Voer het adres van de attachement altijd vanaf de server-root in als volgt:

<input type="hidden" name="h_responderattachement" value="/dir/file.zip">

 
Nischant plaatshouder html-tags
    De Nischant plaatshouder html-tags stellen ons in staat de inhoud van formuliervelden, servervariabelen en de uitkomst van functies in het e-mailbericht of de weergegeven html-pagina’s op te nemen.

zie voor een uitvoerige beschrijving de desbetreffende sectie

<ni formfield>   De inhoud van het opgegeven formulier-veld wordt ingevoegd.

<ni formfield="achternaam"> of <ni formfield="email_verzender">

<ni function>

 

  De uitkomst van de opgegeven functie wordt ingevoegd.

<ni function="PartOfDay"> (voor: goedenochtend, goedemiddag, enzovoorts).

<ni function="ServerShortName"> (www.nedcomp.nl wordt: nedcomp)

<ni function="DomainName"> (www.nedcomp.nl wordt: nedcomp.nl)

<ni servervar>   De servervariabele (environment variabele) wordt ingevoegd.

<ni servervar="SERVER_NAME">

 
Nischant fouten html-tags
    De Nischant fouten html-tags zijn feitelijk ook plaatshouder tags. Zij voegen in een loop de namen van alle formuliervelden die vereist en niet ingevuld zijn in de html in. Voorbeeld:

<nifouten>
het volgende veld is niet ingevuld: <nifout>
</nifouten>

zie voor een uitvoerige beschrijving de desbetreffende sectie

<nifouten>   Geeft het begin van de fouten-loop aan. Alle html tussen deze begin-tag en de einde-tag (</nifouten>) wordt net zo vaak weergeven als er fouten zijn.
<nifout>   Deze tag wordt vervangen door de naam van een veld dat niet is ingevuld (en wel vereist is).
</nifouten>   Geeft het einde van de loop aan.
 
Nischant Condition html-tags
    De Nischant condition html-tags zijn equalivent aan een basic of vbscript If…Then…Else…End If constructie. Ze kunnen in deze versie echter nog niet worden genest. Voorbeeld:

<ni condition="voornaam">
als het formulierveld ‘voornaam’ is ingevuld, deze regel weergeven.
<ni condition="else">
als het veld leeg is, deze regel weergeven.
</ni>

zie voor een uitvoerige beschrijving de desbetreffende sectie

<ni condition="X">   Geeft de conditie aan / controleert of een formulierveld is ingevuld. Indien die conditie waar is (het veld is ingevuld), wordt alle html na de tag ingevoegd. De naam van het formulierveld moet worden opgegeven, hier aangeduid met de X.
<ni condition="else">   Het ‘else’ woord geeft aan wat er moet gebeuren indien de conditie niet-waar is. Alle html na deze tag wordt ingevoegd tot aan de einde-tag </ni>.
</ni>   Geeft het einde van de conditie aan.

Voorbeelden

Voorbeeld formulier:

<form method="post" action="/srv-bin/sendmail/sendmail.asp">
 
  <input type="hidden" name="
email_ontvanger" value="postbus@domein.nl">
  <input type="hidden" name="
t_ontvanger" value="/directory/email.txt">
  <input type="hidden" name="
t_succes" value="/directory/succes.htm">

  <p>Uw Naam: <input type="text" name="
naam"></p>
  <p>Uw Adres: <input type="text" name="
adres"></p>
  <p><input type="submit" value="
Verzenden"></p>

</form>

Voorbeeld email-template:

  Een bericht van uw website

  De opgegeven naam was: <ni formfield="naam">
  <ni condition="adres">
     Het adres van deze bezoeker is <ni formfield="adres">
  <ni condition="else">
     De bezoeker heeft geen adres opgegeven.
  </ni>

Template voor een succesmelding:

  Dank u voor het invullen <ni formfield="naam">! De verwerking was succesvol.

Foutmeldingen

Tijdens het implementeren van deze tags en variabelen kunnen er fouten optreden. Naast de foutmeldingen die het programma weergeeft (vaak alleen in de debug mode!), staan er soms ook meldingen in de geretourneerde html.

Voorbeeld html-foutopnamen:

Verkeerde nischant tag:

<!-- NISCHANT_SYNTAX_WAARSCHUWING -->

Formulierveld niet gevonden:

<!-- FORMFIELD NIET GEVONDEN -->

Functie niet gevonden:

<!-- GEEN GELDIGE FUNCTIE -->

Servervariabele niet geldig:

<!-- SERVERVAR NIET GEVONDEN -->

 

Verder met:

Nischant Sendmail Overzicht

Nischant Sendmail Level 2

Nischant Sendmail Level 4

Nischant Sendmail Level 5

Nischant is een merk van Nedcomp Hosting


 

 
Whois
 

Algemeen
telefoon en adres

 


FAQ's
E-mail FAQ
Domeinen FAQ
Webserver FAQ