/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Vælge modtager i en formular. Hvordan?
Fra : Colzen


Dato : 10-04-04 19:04

Hej.

Jeg er ved at lave en formular hvor jeg gerne vil have muligheden for at
vælge hvilken email adresse der skal modtage den med <select> og <option>
koden.
Hvordan gør man det?

Mvh
Colzen



 
 
Jesper Brunholm (10-04-2004)
Kommentar
Fra : Jesper Brunholm


Dato : 10-04-04 22:58

Colzen skrev:
> Jeg er ved at lave en formular hvor jeg gerne vil have muligheden for at
> vælge hvilken email adresse der skal modtage den med <select> og <option>
> koden.
> Hvordan gør man det?

Det afhænger af hvordan du processerer formularen til en afsendt email.

Du skal være opmærksom på at det ikke er smart hvis siden med formularen
på er offentligt tilgængelig, så vil det i hvert fald kræve lidt
serverside-sikring imod at den misbruges til at sende spam med.

mvh

Jesper Brunholm

--
Phønix - dansk folk-musik i front - <http://www.phonixfolk.dk/>
H.C. Andersen-Centret: <http://www.andersen.sdu.dk/>

Colzen (11-04-2004)
Kommentar
Fra : Colzen


Dato : 11-04-04 00:30


> Det afhænger af hvordan du processerer formularen til en afsendt email.
>
> Du skal være opmærksom på at det ikke er smart hvis siden med formularen
> på er offentligt tilgængelig, så vil det i hvert fald kræve lidt
> serverside-sikring imod at den misbruges til at sende spam med.
>
> mvh
>
> Jesper Brunholm
>
Hej.

Med processerer mener du vel hovrdan den bliver afsendt?
Det er hos b-one siden ligger så det er via deres formmail.pl
Siden er offentligt tilgængelig, men ikke så djævlens meget besøgt så det
med spam er jeg ikke så nervøs for.
Koden kan ses på denne side: www.team-jks.dk/kontakt.htm
Deri ligger mit forsøg på at få det til at lykkes, men som du jo nok kan
regne ud virker det ikke

Mvh
Colzen

Ved direkte svar, skyd koen i min mail.



Ryan Kristensen (11-04-2004)
Kommentar
Fra : Ryan Kristensen


Dato : 11-04-04 01:32

On Sun, 11 Apr 2004 01:30:10 +0200, Colzen <colzen@KOENcolzen.dk> wrote:

> Med processerer mener du vel hovrdan den bliver afsendt?
> Det er hos b-one siden ligger så det er via deres formmail.pl
> Siden er offentligt tilgængelig, men ikke så djævlens meget besøgt så det
> med spam er jeg ikke så nervøs for.
> Koden kan ses på denne side: www.team-jks.dk/kontakt.htm
> Deri ligger mit forsøg på at få det til at lykkes, men som du jo nok kan
> regne ud virker det ikke

Nu ved jeg ikke helt hvordan b-ones formmail virker, men det ville være
meget logisk hvis feltet med navnet "recipient", var det der afgjorde
hvilken adresse mailen skal sendes til.

Så hvis du sletter din: <input type="hidden" name="recipient" value="menu">
Og i stedet skriver:
<select size="1" name="recipient">
   <option value="xxxxx" selected="selected">Klanleder</option>
   <option value="xxxxx">webmaster</option>
</select>
Så burde det virke.

Alternativt kunne du også bruge javascript.
<select size="1"
onchange="document.forms['navnpådinform'].elements['recipient'].value =
this.value;">
   <option value="xxxxx" selected="selected">Klanleder</option>
   <option value="xxxxx">webmaster</option>
</select>
Men det burde ikke være nødvendigt.

Derudover skal du lige fjerne den første <form> i din kode, eller lukke
den inden du åbner den næste.

Har du i øvrigt overvejet at validere din kode?
<http://validator.w3.org/>
Hvis du indsætter følgende øverst i dit dokument:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
og indsætter
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
mellem <head> og </head>.
Så kan du rette de par fejl, du har i koden.

--
Ryan Kristensen

Colzen (11-04-2004)
Kommentar
Fra : Colzen


Dato : 11-04-04 08:13


> Nu ved jeg ikke helt hvordan b-ones formmail virker, men det ville være
> meget logisk hvis feltet med navnet "recipient", var det der afgjorde
> hvilken adresse mailen skal sendes til.
>
> Så hvis du sletter din: <input type="hidden" name="recipient"
value="menu">
> Og i stedet skriver:
> <select size="1" name="recipient">
> <option value="xxxxx" selected="selected">Klanleder</option>
> <option value="xxxxx">webmaster</option>
> </select>
> Så burde det virke.
>
> Alternativt kunne du også bruge javascript.
> <select size="1"
> onchange="document.forms['navnpådinform'].elements['recipient'].value =
> this.value;">
> <option value="xxxxx" selected="selected">Klanleder</option>
> <option value="xxxxx">webmaster</option>
> </select>
> Men det burde ikke være nødvendigt.
>
Jeg kan desværre ikke få nogen af dem til at virke.
Den kommer frem med beskeden at den er gal med "recipient"
Så hvad der lige er galt ved jeg ikke.

Tak for det med kode validering, det prøver jeg lige når jeg ellers mener
jeg er færdig.
De linier du sendte skal de ind på alle sider der skal valideres?

Mvh
Colzen

--
Ved direkte svar, skyd koen i min mail.



Anders Lund (11-04-2004)
Kommentar
Fra : Anders Lund


Dato : 11-04-04 10:43

Colzen wrote:

> De linier du sendte skal de ind på alle sider der skal valideres?

Ja - det skal stå i toppen af alle HTML dokumenter.

--
Anders Lund - spam2004@andersonline.dk

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste