NetCamp Office 1.5

Formulär

Till ditt webbhotell kan du, utan extra kostnad, knyta några inbyggda funktioner. Det rör sig om hantering av formulär, besöksräknare och informationshantering. Informationen nedan är teknisk och förutsätter att du förstår HTML-kod.

Obs! Du måste be NetCamp att slå på dessa funktioner om du vill använda dem. Skicka enklast epost till ncoffice@netcamp.se och beskriv ditt behov.

Det är ofta intressant att besökaren själv kan beställa eller anmäla sig direkt på hemsidan. Beställningen från formuläret skickas som ett vanligt epostmeddelande. Du bygger lätt ett formulär genom att använda DreamWeaver eller FrontPage, men du kan naturligtvis även läsa HTML-specifikationen nedan.

Svarssidor bör skapas (i exemplet done.html och fail.html) som kvitterar formulärets resultat mot användaren. Fel uppstår t ex om vi tomma fält om du har angivit att kontroll ska ske (!check_empty), eller om en epostadress är felaktig som ska kontrolleras (!check_mail).

Du anger även mottagare och avsändare till epostmeddelandet. För att förhindra att epostadresser kidnappas (och används för spam) går det att dölja både avsändare och mottagare. T ex blir !mailname (nisse) och !maildomain (netcamp.se) tillsammans mottagaradressen nisse@netcamp.se. Avsändaradress hanteras likadant, alltså blir !mailfname (lisa) och !mailfdomain (netcamp.se) tillsammans avsändaradressen lisa@netcamp.se. Du har nu sluppit att ange en epostadress i koden.

För att få formuläret att verkligen utföra något behöver du lägga till information på webbsidan. Först skapar du ett formulär enligt följande;
<form NAME="formular" ACTION="/nco-script/forms.php" METHOD="POST">
</form>

Här följer beskrivning av variablerna samt ett exempel på hur koden kan se ut;

Variabelbeskrivning
Vidaresändning
!endurl        Peka på en kvittenssida.
!failurl       Peka på en felbeskrivande sida.
Mottagarens epostadress
!mailto        Ange vem som ska få epostmeddelandet.
eller
!mailname      Ange epostadressens namndel på mottagaren. Detta döljer den kompletta epostadressen.
!maildomain    Ange epostadressens domändel på mottagaren. Detta döljer den kompletta epostadressen.
Avsändarens epostadress
!mailfrom      Ange avsändare för epostmeddelandet.
eller
!fromvar       Ange avsändare för epostmeddelandet ["epost" ger avsändarens epostadress].
eller
!mailfname     Ange epostadressens namndel på avsändaren. Detta döljer den kompletta epostadressen.
!mailfdomain   Ange epostadressens domändel på avsändaren. Detta döljer den kompletta epostadressen.
Kontroller

!check_emtpy   Kontrollera att något har matats in i angivna fält.
!check_mail    Kontrollera att angiven epostadress är från en valid domän.
Formatering av epostmeddelandet
!subject       Titel på epostmeddelandet.
!info          Texten skrivs med överst i meddelandet som skickas, med info om innehållet.
!extended_info Info om avsändaren ["yes" aktiverar tjänsten].
!submit      Inkluderas om man vill se sändinformation [t ex "Skicka"].
!notags      Inkluderas för att ta bort tag-information ["yes" gör att "text1=Testtext1" visas som "Testtext1"].

Exempel på HTML-kod
<form NAME="formular" ACTION="/nco-script/forms.php" METHOD="POST">
<input TYPE=HIDDEN NAME="!endurl" VALUE="http://www.dindoman.se/done.html">
<input TYPE=HIDDEN NAME="!failurl" VALUE="http://www.dindoman.se/fail.html">
<input TYPE=HIDDEN NAME="!mailname" VALUE="dinadress">
<input TYPE=HIDDEN NAME="!maildomain" VALUE="dindoman.se">
<input TYPE=HIDDEN NAME="!fromvar" VALUE="epost">
<input TYPE=HIDDEN NAME="!check_empty" VALUE="text1, text2">
<input TYPE=HIDDEN NAME="!check_mail" VALUE="epost">
<input TYPE=HIDDEN NAME="!subject" VALUE="Test av NetCamps forms.php">
<input TYPE=HIDDEN NAME="!info" VALUE="Info om innehallet.">
<input TYPE=HIDDEN NAME="!extended_info" VALUE="yes">


  Text 1*: <input TYPE="TEXT" NAME="text1" SIZE="30" MAXLENGTH="40" VALUE=""><br>
  Text 2*: <input TYPE="TEXT" NAME="text2" SIZE="30" MAXLENGTH="40" VALUE=""><br>
  Text 3 : <input TYPE="TEXT" NAME="text3" SIZE="30" MAXLENGTH="40" VALUE=""><br>

  Epost*: <input TYPE="TEXT" NAME="epost" SIZE="30" MAXLENGTH="40" VALUE=""><br>
  (* M&aring;ste fyllas i.)<br><br>
  <input TYPE="SUBMIT" NAME="submit" VALUE="Registrera"><br>
</form>

Så här visas koden
Text 1*:
Text 2*:
Text 3 :
Epost*:
(* Måste fyllas i.)


(Testa gärna)

Uppdaterad: 2006-07-20