hvis det er fordi du i ie får en 500 fejl så gå op i funktioner >> internetinstillinger >> avanceret >> og fjern fluebenet i noget ala "vis meddelelser som uskadelige http fejl" for så kommer der en mere brugbar meddelelse frem :o)
skulle måske være JMail.Body = "Navn:" & Request.Form(\"fra_navn\") & vbcrlf & "Tlf:" & request.form(\"fra_tlf\") & vbcrlf & "Besked:" & request.form(\"besked\") --- jeg er ikke med på hvorfor du bruger \" frem for " men i alt fald kan du ikke lave en request.form på det hele da du ikke har et felt i din form som hedder "Navn:\"fra_navn\" & vbcrlf & Tlf:\"fra_tlf\"& vbcrlf & Besked: \"besked\" :oD
altså jeg ville skrive mode = request.form("mode") eller mode = request.querystring("mode") eller mode = session("mode") alt afhængig af hvor "mode" kommer fra :o) hvis du benytter request alene så søger den hele molivitten igennem fra en ende af og tager det navn den først støder på Det betyder at hvis du har en session og et elm i en form som begge hedder "mode" så er du ikke helt sikker på at få den rigtige med mindre du holder tungen lige i munden :o)
mode kommer fra formen i denne her <form METHOD=\"post\" ACTION=\"?mode=send\"> Så hvis formen er submittet så vil den sende en mail, og ellers vil den vise formen uden at sende en mail :o) prøv med mode = request.querystring("mode") i stedet
mm12010 >> kan man det når man poster, hrm? Jeg ville mene det enten skal være <form method="get" action="siden.asp?mode=send"> eller <form method="post" action="siden.asp"> <input type="hidden" name="mode" value="send">
nå jeg smutter, det er jo spild af tid at sidde to og skrive det samme til dig :o) Det jeg tidligere har skrevet kan næsten summeres sammen til det mm12010 har skrevet, altså at fjerne \ før " Så jeg lægger et svar hvis det kunne bruges, hygge
hvilket post?, og hvordan ser din kode ud nu? Det var netop derfor jeg var på nippet til at "forlade dig" ;o) for når flere skriver megen kode så aner man jo ikke hvilken en spørgeren rent faktisk arbejder med ;o)
jeg ville gøre sådan her ---- <body> <% If request("mode") = "send" Then Set JMail = Server.CreateObject("JMail.SMTPMail") JMail.ServerAddress = "localhost:26" JMail.Sender = Request.Form("fra_mail") JMail.Sendername = Request.Form("fra_firma") JMail.Subject = Request.Form("emne") JMail.AddRecipient("brian@brian-johansen.dk") JMail.Body = "Navn: "&Request.Form("fra_navn")&vbcrlf&"Tlf:"&Request.Form("fra_tlf")&vbcrlf&"Besked:"&Request.Form("besked") JMail.Priority = 3 JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR") JMail.Silent = True If JMail.Execute Then %> <h3>Tak for din Mail.</h3> <% Else %> <h3>Mailen er desværre ikke afsendt prøv igen.</h3> <% End If %> <% Else %> <form method="post" action="DIN_SIDE.ASP"> <input type="hidden" name="mode" value="send"> Dit Firmanavn: <br> <input type="text" name="fra_firma"><br> Dit Navn: <br> <input type="text" name="fra_navn"><br> Dit tlf.: <br> <input type="text" name="fra_tlf"><br> Din e-mail: <br> <input type="text" name="fra_mail"><br> Emne: <br> <input type="text" name="emne" size="35"><br> Indhold: <br> <textarea cols=40 rows=10 name="besked"></textarea><br> <input type="submit" value="Send E-mail"> </form> <% End If %> </body> --- hvor DIN_SIDE.ASP er navnet på den side som indeholder scriptet
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.