Avatar billede ader Nybegynder
06. april 2004 - 11:48 Der er 5 kommentarer og
1 løsning

Hvorfor virker denne mailform ikke?

Hej Eksperter

Jeg har fået skrevet denne kode i et enkelt ASP-dok...

- men den virker ikke...

Hvad kan der være galt?
Avatar billede ader Nybegynder
06. april 2004 - 11:49 #1
- og her kommer et link...

ader.dk/mail.asp
Avatar billede ader Nybegynder
06. april 2004 - 11:51 #2
- og her kommer koden...:
'
<%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
Antal = Request.Form("Telefon")
Navn = Request.Form("Navn")
mailfrom = Request.Form("mailfrom")
Firmanavn = Request.Form("Firmanavn")
Adresse = Request.Form("Adresse")
Postnummer = Request.Form("Postnummer")
By = Request.Form("By")

body = "Post fra website " & vbCrLf
body = body & "Telefon : " & Telefon & vbCrLf
body = body & "Navn : " & Navn & vbCrLf
body = body & "Email : " & mailfrom & vbCrLf
body = body & "Firmanavn : " & Firmanavn & vbCrLf
body = body & "Adresse : " & Adresse & vbCrLf
body = body & "Postnummer : " & Postnummer & vbCrLf
body = body & "By : " & By & vbCrLf

Set JMail = Server.CreateObject("JMail.Message")
JMail.ServerAddress = "smtp.ader.dk"
JMail.Sender = mailfrom
JMail.Subject = "Mailform"
JMail.AddRecipient "freelance@ader.dk"
JMail.Body = body
JMail.Execute
Set JMail = Nothing

Response.Redirect(Request.ServerVariables("SCRIPT_NAME")&"?cmd=tak")
end if
%>
<html>
<head><TITLE>freelance.ADer</TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
function validate(theform) {
if (theform.Telefon.value=='') {
alert("Alle markerede felter skal udfyldes, telefonnummer mangler.");
return false;
}
if (theform.Navn.value=='') {
alert("Alle markerede felter skal udfyldes, navn mangler.");
return false;
}
if (theform.mailfrom.value=='') {
alert("Alle markerede felter skal udfyldes, e-mail mangler.");
return false;
}

return true;
}
//-->
</script>


</HEAD>


<% if Request.QueryString("cmd") = "tak" then %><TABLE WIDTH="314" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD BGCOLOR="eeeeee"><B>Tak
for din besked</B><br>Jeg vil vende tilbage til dig hurtigst muligt!<br><IMG SRC="shim.gif" WIDTH="1" HEIGHT="6"><TABLE WIDTH="314" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD BACKGROUND="stip3.gif"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="1"></TD></TR></TABLE><IMG SRC="shim.gif" WIDTH="1" HEIGHT="5"><BR><B><FONT COLOR="#666666"></FONT></B><A HREF="default.htm" TARGET="_top">Start
forfra </A></TD></TR><TR><TD></TD></TR></TABLE><% else %>
<form method="POST" action="<%=Request.ServerVariables("SCRIPT_NAME")%>" onsubmit="return validate(this);"><TABLE WIDTH="314" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR BGCOLOR="eeeeee"><TD BGCOLOR="eeeeee" WIDTH="100"><B>Navn</B></TD><TD ALIGN="LEFT"><INPUT TYPE="text" NAME="Navn" SIZE="25">
<FONT COLOR="ff0000">*</FONT></TD><TD ALIGN="LEFT" WIDTH="1"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="35"></TD></TR><TR BGCOLOR="eeeeee"><TD><B>Mailadresse</B></TD><TD ALIGN="LEFT"><INPUT TYPE="text" NAME="mailfrom" SIZE="25">
<FONT COLOR="ff0000">*</FONT></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="35"></TD></TR><TR BGCOLOR="eeeeee"><TD><B>Firmanavn
</B></TD><TD ALIGN="LEFT"><INPUT TYPE="text" NAME="Firmanavn" SIZE="25"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="35"></TD></TR><TR BGCOLOR="eeeeee"><TD><B>Adresse</B></TD><TD ALIGN="LEFT"><INPUT TYPE="text" NAME="Adresse" SIZE="25">
</TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="35"></TD></TR><TR BGCOLOR="eeeeee"><TD><B>Postnr./By</B></TD><TD ALIGN="LEFT"><INPUT TYPE="text" NAME="Postnummer" SIZE="4" MAXLENGTH="4">
<INPUT TYPE="text" NAME="By" SIZE="17"> </TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="35"></TD></TR><TR BGCOLOR="eeeeee"><TD><B>Telefon</B></TD><TD WIDTH="250" ALIGN="LEFT"><INPUT TYPE="text" NAME="Telefon" SIZE="12">
<FONT COLOR="ff0000">*</FONT></TD><TD WIDTH="250" ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="35"></TD></TR><TR BGCOLOR="eeeeee"><TD>&nbsp;</TD><TD ALIGN="LEFT"><INPUT TYPE="reset" NAME="nulstil" VALUE="Nulstil">
<INPUT TYPE="submit" VALUE="Send" NAME="submit"></TD><TD ALIGN="LEFT"><IMG SRC="shim.gif" WIDTH="1" HEIGHT="35"></TD></TR></TABLE></form><% end if %>

</BODY>
</HTML>
Avatar billede medions Nybegynder
06. april 2004 - 11:52 #3
Prøv at ret:

<form method="POST" action="/mail.asp" onsubmit="return validate(this);">

til

<form method="POST" action="mail.asp" onsubmit="return validate(this);">

//>Rune
Avatar billede ader Nybegynder
26. april 2004 - 09:13 #4
Lukker sp.
Avatar billede steen_hansen Forsker
26. april 2004 - 09:16 #5
JMail.Sender = mailfrom

Her skal du da have en adresse?

JMail.Sender = min@adresse.dk
Avatar billede steen_hansen Forsker
26. april 2004 - 09:25 #6
Undskyld, så ikke, at det var en variabel. Men du har sat det op på denne måde, har du ikke?

Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "smtp.ader.dk"
JMail.Sender = "freelance@ader.dk"
JMail.Subject = "Mailform"
JMail.AddRecipient Trim(Request.Form("mailfrom"))
JMail.AddRecipientBCC "freelance@ader.dk"
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
Kurser inden for grundlæggende programmering

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