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

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Form mailto help !
Fra : Jeppe


Dato : 15-09-09 11:33

Hej.

Jeg har prøvet at lege lidt med form atributten, og vil gerne
have lavet så man kan udfylde nogle felter og derefter trykke
submit, hvor den så skal sende informationen videre til min mail.
Jeg har lavet en kode, men ser ikk ud til at fungere helt.

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master"
AutoEventWireup="true" CodeFile="index.aspx.cs"
Inherits="Forside" Title="UDESEN-TRADE - Toys for kids" %>


<asp:Content ID="Content2"
ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="bestilling">
<h1>Bestilling</h1>
<form action="mailto:fiskermand@gmail.com?SUBJECT=Bestilling fra
Udesen-trade" method="post" enctype="text/plain"
onSubmit="javascript:return checkForm()" name="form">
<p> </p>

<h3>Skriv din kommentar.</h3>
<blockquote>
<p><textarea name="Kommentarer" rows="8"
cols="55"></textarea> </p>
</blockquote>
<h3>Kontakt information</h3>
<table>
<tr><td align="right"><em>Navn</em></td><td><input
type="TEXT" name="Navn" value size="35"></td></tr>
<tr><td
align="right"><em>Institution</em></td><td><input type="TEXT"
name="Firma" value size="35"></td></tr>
<tr><td align="right"><em>Adresse</em></td><td><input
type="TEXT" name="Adresse" value size="35"></td></tr>
<tr><td align="right"><em>Telefon</em></td><td><input
type="TEXT" name="Telefon" value size="35"></td></tr>
<tr><td align="right"><em>E-mail</em></td><td><input
type="TEXT" name="E-mail" value size="35"></td></tr>
</table>
<p><input style="font-size: 9pt" type="submit"
value="Send" />&nbsp;
<input type="RESET" value="Erase text"> </p>
</form>
</div>
</asp:Content>

Håber der er nogle hjemmeside eksperter som kan hjælpe :)

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Birger Sørensen (15-09-2009)
Kommentar
Fra : Birger Sørensen


Dato : 15-09-09 20:20

Jeppe udtrykte præcist:
> Hej.
>
> Jeg har prøvet at lege lidt med form atributten, og vil gerne
> have lavet så man kan udfylde nogle felter og derefter trykke
> submit, hvor den så skal sende informationen videre til min mail.
> Jeg har lavet en kode, men ser ikk ud til at fungere helt.
>
> <%@ Page Language="C#" MasterPageFile="~/MasterPage.master"
> AutoEventWireup="true" CodeFile="index.aspx.cs"
> Inherits="Forside" Title="UDESEN-TRADE - Toys for kids" %>
>
>
> <asp:Content ID="Content2"
> ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
> <div id="bestilling">
> <h1>Bestilling</h1>
> <form action="mailto:fiskermand@gmail.com?SUBJECT=Bestilling fra
> Udesen-trade" method="post" enctype="text/plain"
> onSubmit="javascript:return checkForm()" name="form">
> <p> </p>
>
> <h3>Skriv din kommentar.</h3>
> <blockquote>
> <p><textarea name="Kommentarer" rows="8"
> cols="55"></textarea> </p>
> </blockquote>
> <h3>Kontakt information</h3>
> <table>
> <tr><td align="right"><em>Navn</em></td><td><input
> type="TEXT" name="Navn" value size="35"></td></tr>
> <tr><td
> align="right"><em>Institution</em></td><td><input type="TEXT"
> name="Firma" value size="35"></td></tr>
> <tr><td align="right"><em>Adresse</em></td><td><input
> type="TEXT" name="Adresse" value size="35"></td></tr>
> <tr><td align="right"><em>Telefon</em></td><td><input
> type="TEXT" name="Telefon" value size="35"></td></tr>
> <tr><td align="right"><em>E-mail</em></td><td><input
> type="TEXT" name="E-mail" value size="35"></td></tr>
> </table>
> <p><input style="font-size: 9pt" type="submit"
> value="Send" />&nbsp;
> <input type="RESET" value="Erase text"> </p>
> </form>
> </div>
> </asp:Content>
>
> Håber der er nogle hjemmeside eksperter som kan hjælpe :)

Din kode vil åbne den besøgendes email program, og den besøgende skal
sende emailen manuelt (og har mulighed for at rette i den).
En <form> kan ikke sende mail. For at få den til at sende en mail, skal
du (via. formens action attribut) kalde et script på serveren, der
sender mailen.
Der har tidligere i een af grupperne været en diskussion omkring dette,
hvor der blev påstået at en form kan sende mail. Men det kan den sltså
ikke...

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Jeppe1990 (16-09-2009)
Kommentar
Fra : Jeppe1990


Dato : 16-09-09 12:55

Birger Sørensen wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeppe udtrykte præcist:
> > Hej.
> >
> > Jeg har prøvet at lege lidt med form atributten, og vil gerne
> > have lavet så man kan udfylde nogle felter og derefter trykke
> > submit, hvor den så skal sende informationen videre til min mail.
> > Jeg har lavet en kode, men ser ikk ud til at fungere helt.
> >
> > <%@ Page Language="C#" MasterPageFile="~/MasterPage.master"
> > AutoEventWireup="true" CodeFile="index.aspx.cs"
> > Inherits="Forside" Title="UDESEN-TRADE - Toys for kids" %>
> >
> >
> > <asp:Content ID="Content2"
> > ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
> > <div id="bestilling">
> > <h1>Bestilling</h1>
> > <form action="mailto:fiskermand@gmail.com?SUBJECT=Bestilling fra
> > Udesen-trade" method="post" enctype="text/plain"
> > onSubmit="javascript:return checkForm()" name="form">
> > <p> </p>
> >
> > <h3>Skriv din kommentar.</h3>
> > <blockquote>
> > <p><textarea name="Kommentarer" rows="8"
> > cols="55"></ textarea> </p>
> > </blockquote>
> > <h3>Kontakt information</h3>
> > <table>
> > <tr><td align="right"><em>Navn</em></td><td><input
> > type="TEXT" name="Navn" value size="35"></td></tr>
> > <tr><td
> > align="right"><em>Institution</em></td><td><input type="TEXT"
> > name="Firma" value size="35"></td></tr>
> > <tr><td align="right"><em>Adresse</em></td><td><input
> > type="TEXT" name="Adresse" value size="35"></td></tr>
> > <tr><td align="right"><em>Telefon</em></td><td><input
> > type="TEXT" name="Telefon" value size="35"></td></tr>
> > <tr><td align="right"><em>E-mail</em></td><td><input
> > type="TEXT" name="E-mail" value size="35"></td></tr>
> > </table>
> > <p><input style="font-size: 9pt" type="submit"
> > value="Send" /> 
> > <input type="RESET" value="Erase text"> </p>
> > </form>
> > </div>
> > </asp:Content>
> >
> > Håber der er nogle hjemmeside eksperter som kan hjælpe :)
>
> Din kode vil åbne den besøgendes email program, og den besøgende skal
> sende emailen manuelt (og har mulighed for at rette i den).
> En <form> kan ikke sende mail. For at få den til at sende en mail, skal
> du (via. formens action attribut) kalde et script på serveren, der
> sender mailen.
> Der har tidligere i een af grupperne været en diskussion omkring dette,
> hvor der blev påstået at en form kan sende mail. Men det kan den sltså
> ikke...
>
> Birger
>
> --
> http://varmeretter.dk - billig, sund og hurtig mad
> http://bbsorensen.dk
>
>

Du siger den skal åbne deres mail program manuelt. Men når jeg klikker på
mit submit, så laver den blot en slags refresh af min side, og intet
popper op på min skærm. Ved ikk om det måske muligvis bare er pga. jeg
tester det på min egen computer, og ikk har uploadet den på en server?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Birger Sørensen (16-09-2009)
Kommentar
Fra : Birger Sørensen


Dato : 16-09-09 14:18

Jeppe1990:
8X

> Du siger den skal åbne deres mail program manuelt. Men når jeg klikker på
> mit submit, så laver den blot en slags refresh af min side, og intet
> popper op på min skærm. Ved ikk om det måske muligvis bare er pga. jeg
> tester det på min egen computer, og ikk har uploadet den på en server?

Det burde virke, også lokalt.
mailto: fortæller OS, at der ønskes afsendt en email. Det kræver
selvfølgelig at email programmet er sat rigtigt op, og at dit OS har
associeret mailto: med det.
Ellers sker der nok ikke så meget andet, end den refresh du oplever.
Og alt sammen selvfølgelig under forudsætning af at tingene virker.
Validering?
Ved ikke om mellemrum er lovligt i URI'en - det bør validatoren kunne
sige dig.
Du blander også get og post.
Måske et hidden field til subject.
Det er længe siden, men jeg mener, at for at få noget til at stå i body
i den email der sendes, skal det stå som body= i en get.
Måske skulle du prøve at sætte det hele sammen i din onSubmit.

Eller måske er formmail en løsning du kan bruge.
(f.eks. http://www.pi.dk/support/formmail/ - eller google selv).

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407847
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste