05. oktober 2002 - 14:38Der er
26 kommentarer og 1 løsning
Problem med Mailformular + handler
Jeg har et problem med min mailformular og den mailhandler denne bruger. Når jeg modtager en mail står der <br> for hvert sted brugeren har lavet en linieskift i den beksed vedkommende har indtastet i textarea feltet. Hvorfor?
'Tjekker om der er indhold i formularens felter IF Sendername = "" THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
IF Senderemail = "" THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
IF Instr(1, Senderemail, "@") = 0 THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
IF Subject = "" THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
IF Body = "" THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
IF Trim(Body) = "" THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
'Tjekker om der er indhold i formularens felter IF Sendername = "" THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
IF Senderemail = "" THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
IF Instr(1, Senderemail, "@") = 0 THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
IF Subject = "" THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
IF Body = "" THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
IF Trim(Body) = "" THEN Response.Redirect "mail.asp?sSender=" & Sendername & "&sMail=" & Senderemail & "&sSubject=" & Subject & "&sBody=" & Body & "" END IF
Jeg har brugt Hosseins svar så der nu står <%= Body=Replace(Request.Form("body"), vbCrLf, "<br>") %> i selve formaile filen... og Medions svar i mailhandleren..
Men hvor kommer det der TRUE fra? Det står forskrevet i textboxen...
Det skal stå sådan i dette afsnit: <% Dim sprog, Sendername, Senderemail, Subject, Recipient, Body Sendername=Request.Form("name") Senderemail=Request.Form("email") Subject=Request.Form("subject") Recipient = "kontakt@vespertine.dk" Body=Replace(Request.Form("body"), "<br>", vbCrLf) ... %>
artery_graphics> Det er jo op til dig hvem der skal ha' point. Men alt i alt har hossein jo kun reporteret hvad jeg har skrevet.. Så jeg kan ikke rigtig se hvad der er guld værd i hans svar...
Jeg har brug jeres begges første svar... + Medions svar hvor der gøres opmærksom på at der var et = for meget... Jeg afgører det. I deler og elsker hinanden fremover.
Der er intet galdt med koden til dette spørgsmål... Er det det du mener? Det virker perfekt med mailformularen.
Synes godt om
Ny brugerNybegynder
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.