Avatar billede moltov Nybegynder
17. maj 2005 - 11:31 Der er 10 kommentarer og
1 løsning

HTML-fejl ved Mailforms

Hejsa

Hvordan får jeg dette til at virke? (Først kommer den form jeg skal bruge. Dernæst kommer vejledning fra leverandøren)

FORMLEN:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Online Bestilling</title>
<style type="text/css">
<!--
.style5 {font-size: xx-large; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style6 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style8 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
-->
</style>
</head>

<body bgproperties="fixed" background="images/baggrund4.jpg">
<form action="send.asp" method="post" name="Formmail1" id="form">
  <p>
    <input name="sender" type="hidden" value="jens@moltov.dk">
</p>
  <p>
    <input name="recipient" type="hidden" id="recipient" value="jens@moltov.dk">
</p>
  <p>
    <input name="subject" type="hidden" id="subject" value="Bestilling af billetter">
  </p>
  <p>
    <input name="url" type="hidden" id="url" value="http://www.damgaardens-festudvalg/tak.htm">
  </p>
  <table width="503" border="1" align="center">
    <tr bgcolor="#FFFF99">
      <td colspan="2"><div align="center"><span class="style5"><font size="6">
        Bestilling af Billetter
        </font> </span></div></td>
    </tr>
    <tr>
      <td width="63"><div align="center"><strong>Antal</strong></div></td>
      <td width="424"><div align="center"><strong>Emne</strong></div></td>
    </tr>
    <tr>
      <td><input name="Billetter" type="text" id="Billetter" size="10" maxlength="5">
      </td>
      <td><span class="style6">Antal Billetter</span></td>
    </tr>
    <tr>
      <td><input name="Beboere" type="text" id="Beboere" size="10" maxlength="5">
      </td>
      <td><span class="style6">Beboere</span></td>
    </tr>
    <tr>
      <td><input name="Beboerb&oslash;rn" type="text" id="Beboerb&oslash;rn" size="10" maxlength="5"></td>
      <td><span class="style6">Beboereb&oslash;rn</span></td>
    </tr>
    <tr>
      <td><input name="G&aelig;ster" type="text" id="G&aelig;ster" size="10" maxlength="5"></td>
      <td><span class="style6">G&aelig;ster</span></td>
    </tr>
    <tr>
      <td><input name="G&aelig;steb&oslash;rn" type="text" id="G&aelig;steb&oslash;rn" size="10" maxlength="5"></td>
      <td><span class="style6">G&aelig;steb&oslash;rn</span></td>
    </tr>
  </table>
  <table width="504" border="1" align="center">
    <tr bgcolor="#FFFF99">
      <td colspan="2"><div align="center"><span class="style5"><font size="6">Oplysninger</font></span></div></td>
    </tr>
    <tr>
      <td width="65"><span class="style8">Navn:</span></td>
      <td width="423"><input name="Navn" type="text" id="Navn" size="55">
      </td>
    </tr>
    <tr>
      <td><span class="style8">Adresse</span></td>
      <td><input name="Adresse" type="text" id="Adresse" size="55"></td>
    </tr>
    <tr>
      <td><span class="style8">Tlf.:</span></td>
      <td><input name="Telefon" type="text" id="Telefon" size="55"></td>
    </tr>
    <tr>
      <td><span class="style8">Email</span></td>
      <td><input name="Email" type="text" id="Email" size="55"></td>
    </tr>
    <tr>
      <td><span class="style8">Mobil</span></td>
      <td><input name="Mobil" type="text" id="Mobil" size="55"></td>
    </tr>
  </table>
  <table width="200" border="0" align="center">
    <tr>
      <td><div align="center">
          <input name="Send Bestilling" type="submit" id="Send Bestilling" value="Send Bestilling">
      </div></td>
      <td><div align="center">
          <input name="Slet Alt" type="reset" id="Slet Alt" value="Slet alt">
      </div></td>
    </tr>
    </table>
</form>
</body>
</html>
---

Vejledning:

Opret en fil og kald den formmail.htm. Filen skal være helt tom.
Kopier dernæst hele følgende kode til filen og gem den:

<html><head>
<title>ASP formmail</title></head><body>
<form method="POST" action="send.asp" name="Formmail1" id="form">
Navn: <input type="text" name="Navn" size="30" maxlength="100"><br>
Telefon: <input type="text" name="Telefon" size="27" maxlength="11"><br>
Email: <input type="text" name="Email" value="navn@email.dk" size="30" maxlength="100"><br>
Besked:<input type="text" name="Besked" size="29" maxlength="100"><br>
<input type="submit" value="Send besked" name="B1">
</form>
</body></html>

Nu skal emailen sendes. Dette gøres ved at oprette en ny fil send.asp.
Denne skal til at begynde med også være helt tom. Kopier dernæst hele følgende kode og gem filen:

<html><head>
<title>Send mail</title></head><body>

<%
set msg = Server.CreateOBject( "JMail.Message" )
msg.Logging = true
msg.silent = true
msg.ContentType = "text/html"
msg.From = Request.Form("Email")
msg.FromName = Request.Form("Navn")
msg.AddRecipient "modtager@email.dk", "modtager navn"
msg.Subject = "Formular test"
msg.Body = "Kontaktoplysninger:" & "<br>Navn: " & Request.Form("Navn") & "<br>Telefon: " & Request.Form("Telefon") & "<br>Email: " & Request.Form("Email") & "<br>Besked: " & Request.Form("Besked")
if not msg.Send("localhost" ) then
Response.write "<pre>" & msg.log & "</pre>"
else
Response.write "Tak for din besked, " & Request.Form("Navn") & ".<p>Vi vender tilbage snarest muligt.</p>"
end if
Set msg = Nothing
%>

</body>
</html>

Husk at ændre "modtager@email.dk" og "modtager navn" i send.asp filen.
Send de to filer til den server, dit website ligger på hos ConCor. Nu kan formularen benyttes.
Skriv www.DitDomæneNavn.dk/formmail.htm, hvis du ikke har lagt den i undermapper.


VH

Moltov
Avatar billede jps6kb Novice
17. maj 2005 - 11:36 #1
Hvilken fejl får du ?
Avatar billede busschou Praktikant
17. maj 2005 - 11:38 #2
Du vil vel bare have hjælp til din asp fil?
Du indsætter jo bare resten af de felter du har i denne linje:
---
msg.Body = "Kontaktoplysninger:" & "<br>Navn: " & Request.Form("Navn") & "<br>Telefon: " & Request.Form("Telefon") & "<br>Email: " & Request.Form("Email") & "<br>Besked: " & Request.Form("Besked")
---
Fx har du et felt som har name="Beboere" , Det refererer du til som "Request.Form("Beboere")
Avatar billede moltov Nybegynder
17. maj 2005 - 11:38 #3
Hej jps6kb

Siden kan ikke vises, og jeg får ingen mails :-)

Tror selv jeg mangler nogle ting til at få det til at virke. Men jeg er ikke helt en haj til HTML
Avatar billede busschou Praktikant
17. maj 2005 - 11:44 #4
Har du lavet filen "send.asp" ? og hvordan ser den ud?
Avatar billede moltov Nybegynder
17. maj 2005 - 12:01 #5
Send.asp:

<%
set msg = Server.CreateOBject( "JMail.Message" )
msg.Logging = true
msg.silent = true
msg.ContentType = "text/html"
msg.From = Request.Form("Email")
msg.FromName = Request.Form("Navn")
msg.AddRecipient "modtager@email.dk", "modtager navn"
msg.Subject = "Formular test"
msg.Body = "Kontaktoplysninger:" & "<br>Navn: " & Request.Form("Navn") & "<br>Telefon: " & Request.Form("Telefon") & "<br>Email: " & Request.Form("Email") & "<br>Besked: " & Request.Form("Besked")
if not msg.Send("localhost" ) then
Response.write "<pre>" & msg.log & "</pre>"
else
Response.write "Tak for din besked, " & Request.Form("Navn") & ".<p>Vi vender tilbage snarest muligt.</p>"
end if
Set msg = Nothing
%>


---

Nu får jeg den sendt afsted. Men jeg modtager ikke noget?
Avatar billede busschou Praktikant
17. maj 2005 - 12:03 #6
msg.AddRecipient "modtager@email.dk", "modtager navn"
skal du rette til din mail og navn
Avatar billede busschou Praktikant
17. maj 2005 - 12:04 #7
som beskrevet ;o)
Avatar billede moltov Nybegynder
17. maj 2005 - 12:05 #8
har jeg også gjort men nope :-)
Avatar billede moltov Nybegynder
17. maj 2005 - 12:07 #9
YO. Der var den sku. Svar venligst alle sammen, så i kan få nogle point...Tak ;-)
Avatar billede moltov Nybegynder
17. maj 2005 - 12:07 #10
Eller Bus...

Du var nok den der kom med svaret ;-)
Avatar billede busschou Praktikant
17. maj 2005 - 12:08 #11
oki svar :o) .. godt det virker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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