Avatar billede rickypriv Nybegynder
12. september 2004 - 20:14 Der er 9 kommentarer og
1 løsning

Lave en mail formular

Hej.

Jeg skal have lavet en formular , hvor indholdet bliver mailet til mig.
Hvordan laver man den slags?

Er det afhængigt af den udbyder man hoster sin side på ?

Jeg skal nemlig have den til at køre på een web-server nu , og en anden senere. Er det noget problem?
Avatar billede oskar Nybegynder
12. september 2004 - 20:20 #1
Du kan bruge cgi som alle udbydere har, eller asp/php som næsten alle har med om ikke andet for en lille ekstra pris.
Avatar billede oskar Nybegynder
12. september 2004 - 20:25 #2
De enkelte detaljer afhænger af din udbyder, men her er et eksempel på et cgi script:

<FORM ACTION = "http://cgi.inet.tele.dk/cgi-bin/form_processor.cgi" METHOD = "POST" NAME="bestil">
<INPUT TYPE="hidden" NAME="mailto" VALUE="navn@mail.dk">
<INPUT TYPE="hidden" VALUE="Kontakt" NAME="email_subject">
<INPUT TYPE="hidden" VALUE="http://www.domain.dk/tak.html" NAME="redirect">
<INPUT TYPE="hidden" VALUE="Navn|Adresse|PostNr|By" NAME="required_variables">
<INPUT TYPE="hidden" VALUE="Tilstandsrapport|Energimærke|Boligtype|Byggeår|Boligareal|Navn|Adresse|PostNr|By|TelefonPrivat|TelefonArbejde|TelefonMobil" NAME="variable_order">
<input type="hidden" name="response_title" value="Tak for din henvendelse">

<TABLE BORDER="0" width="450">
<TR>
    <TD><b>Tilstandsrapport<br>Energimærke</b></TD>
    <TD><input type="checkbox" value="Ja" name="Tilstandsrapport"><br><input type="checkbox" value="Ja" name="Energimærke"></TD>
</TR>
<TR>
    <TD><b>Boligtype</b></TD>
    <TD><select name="Boligtype">
<option value="">Vælg boligtype</option>
<option value="Fritidshus">Fritidshus</option>
<option value="Lejlighed">Lejlighed</option>
<option value="1 plans hus">1 plans hus</option>
<option value="Hus i flere etager">Hus i flere etager</option>
<option value=""></option>
</select></TD>
</TR>

<TR>
    <TD><b>Byggeår</b></TD>
    <TD><select name="Byggeår">
<option value="">Vælg periode</option>
<option value="Før 1940">Før 1940</option>
<option value="1940 - 1972">1940 - 1972</option>
<option value="Efter 1972">Efter 1972</option>

</select></TD>
</TR>

<TR>
    <TD><b>Boligareal</b></TD>
    <TD><select name="Boligareal">
<option value="">Vælg areal</option>
<option value="Under 100 kvm">Under 100 m2</option>
<option value="Over 100 kvm">Over 100 m2</option>
</select></TD>
</TR>

<TR>
    <TD><b>Navn:</b></TD>
    <TD><INPUT TYPE="text" SIZE="25" NAME="Navn"></TD>
</TR>
<TR>
    <TD><b>Email:</b></TD>
    <TD><input type="text" size="25" name="client_email"></TD>
</TR>

<TR>
    <TD><b>Adresse:</b></TD>
    <TD><INPUT TYPE="text" SIZE="25" NAME="Adresse"></TD>
</TR>
<TR>
    <TD><b>Postnr og By:</b></TD>
    <TD><INPUT TYPE="text" SIZE="4" MAXLENGTH="4" NAME="PostNr">&nbsp;&nbsp;<INPUT TYPE="text" SIZE="16" NAME="By"></TD>
</TR>
<TR>
    <TD><b>Telefon privat:</b></TD>
    <TD><INPUT TYPE="text" SIZE="25" NAME="TelefonPrivat"></TD>
</TR>
<TR>
    <TD><b>Telefon arbejde:</b></TD>
    <TD><INPUT TYPE="text" SIZE="25" NAME="TelefonArbejde"></TD>
</TR>
<TR>
    <TD><b>Telefon mobil:</b></TD>
    <TD><INPUT TYPE="text" SIZE="25" NAME="TelefonMobil"></TD>
</TR>

<TR>
    <TD></TD>
    <TD>&nbsp;</TD>
</TR>
<TR>
    <TD><INPUT TYPE="reset" VALUE="Fortryd"></TD>
    <TD><INPUT TYPE="submit" VALUE="Send bestilling"></TD>
</TR>
</TABLE>
</FORM>
Avatar billede rickypriv Nybegynder
12. september 2004 - 20:53 #3
Og hvis jeg så laver et popup vindue indeholdende ovenstående kode , skulle det virke?

Hvilke felter skal jeg selv redigere , ud over INPUT TYPE ?
Avatar billede oskar Nybegynder
12. september 2004 - 21:16 #4
Ja, men ikke nødvendigvis, tjek din udbyder for en véjledning i cgi, måske er der ting der er anderledes end i dette eksempel.

<FORM ACTION skal sæføli pege på din udbyders cgi.
Avatar billede rickypriv Nybegynder
21. september 2004 - 11:05 #5
Nu har jeg fået det til at funke .. men der er bare ét problem.
Den mail jeg får , er slet ikke pæn :

Below is the result of your feedback form.  It was submitted by
() on Tuesday, September 21, 2004 at 11:03:35
---------------------------------------------------------------------------

required_variables: Navn|Adresse|PostNr|By

variable_order: Navn|Adresse|PostNr|By|TelefonNr|FaxNr|client_email|NavnFlise|Dimension|Antalm2|SokkelLister|AntalMeter|AntalKanter|LeveringsAdr|BetalingsMetode

response_title: Tak for din henvendelse

Navn: test

Adresse: ljhads
ljksdf
ljksdf

PostNr: 6354

By: ljkahsd

TelefonNr: 54654567

FaxNr: 65731689

client_email: net@net.dk

NavnFlise: ælkj

Dimension: one

Antalm2: 6

SokkelLister: 5

AntalMeter: 654

AntalKanter: 6

LeveringsAdr: samme

BetalingsMetode: ælkje

---------------------------------------------------------------------------

Som du kan se , er der en masse overflødig text.. hvad kan jeg gøre ved det ?
Kan jeg overhovedet ændre på udseendet af den mail ?
Avatar billede oskar Nybegynder
21. september 2004 - 14:30 #6
cgi er et meget fastlåst system og så vidt jeg ved kan det ikke ændres. Hvis du skal har mere styr på mailens udseende skal du bruge noget andetjmail, aspmail eller hvad der nu findes.
Avatar billede rickypriv Nybegynder
21. september 2004 - 23:15 #7
min udbyder siger den skal pege på : /cgi-bin/FormMail.pl
hvad er en .pl for en sag?
For det er åbenbart ikke CGI. eller ?

Jeg ved ikke lige hvad den endelige server kommer til at køre med , men måske der er et håb dér.
Avatar billede oskar Nybegynder
22. september 2004 - 08:41 #8
.pl har vist osse noget meget cgi at gøre, men jeg aner intet om de dybere lag i cgi.
Avatar billede rickypriv Nybegynder
22. september 2004 - 08:45 #9
okay.
Tak alligevel for din store hjælp.
Avatar billede oskar Nybegynder
22. september 2004 - 15:58 #10
Det var så lidt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester