Avatar billede fc-dong Nybegynder
19. november 2003 - 20:04 Der er 8 kommentarer og
2 løsninger

Formknap og mailsender

Hej med jer.
Jeg bruger Jmail til at sende mails fra min hjemmeside.

Har det problem, at når jeg laver et billede (jpg) om til en submit knap, så vil den ikke sende. den stopper ved min mailsender side???? Men bruger jeg en normal submit knap. Så virker det hele fint.
Her er kode til min form
---------------------
<form action="mailsender_kontaktos.asp" method="post" name="form1" id="form1">
                                <table width="350" border="0" cellpadding="0" cellspacing="0">
                                  <tr valign="top">
                                    <td colspan="3" class="tekstalmindlig">
                                      <div align="center">Du kan skrive til os,
                                        ved at udfylde denne formular </div></td>
                                  </tr>
                                  <tr valign="middle">
                                    <td width="105" height="30" class="tekstalmindlig">Navn.</td>
                                    <td colspan="2"> <input name="navn" type="text" class="formboks" id="navn" size="35"></td>
                                  </tr>
                                  <tr valign="middle">
                                    <td height="30" class="tekstalmindlig">E-mail.</td>
                                    <td colspan="2"> <input name="email" type="text" class="formboks" id="email" size="35"></td>
                                  </tr>
                                  <tr>
                                    <td valign="top" class="tekstalmindlig">Besked.</td>
                                    <td colspan="2" ><textarea name="besked" cols="35" rows="5" class="formboks" id="besked"></textarea></td>
                                  </tr>
                                  <tr>
                                    <td>
<input name="butikemail" type="hidden" id="butikemail" value="jd@dammogco.dk" /></td>
                                    <td width="107">&nbsp;</td>
                                    <td width="108">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td><img src="gfx/send.jpg" name="send" width="72" height="22" class="hand" id="send" onClick="formButtonFever('form1','submit')"></td>
                                    <td>&nbsp; </td>
                                  </tr>
                                </table>
                              </form>
---------------------------------
Her er kode til min mailsender side
----------------------------------
<%@LANGUAGE="VBSCRIPT"%>

<% if (cStr(Request("Submit")) = "send") Then
Dim JMail

Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "mail.rackserv.com"
JMail.Sender = "postmaster@fcweb.dk"
JMail.Subject = "Spørgsmål fra en kunde"
JMail.AddRecipient  (Request.form("butikemail"))


Mailtext = "Indtastning er modtaget fra en kunde" & vbcrlf & vbcrlf
Mailtext = Mailtext & "Kundens Navn : " & (Request.form("navn")) & vbcrlf
Mailtext = Mailtext & "Kundens email : " & (Request.form("email")) & vbcrlf
Mailtext = Mailtext & "Kundens Besked : " & vbcrlf & (Request.form("besked")) & vbcrlf & vbcrlf
JMail.body = Mailtext

JMail.Execute
Set JMail = Nothing

Response.Clear
Response.Redirect("/email_modtaget.asp")
End If
%>
------------------------
Håber der er nogen som kan hjælpe mig.
Avatar billede proff Nybegynder
19. november 2003 - 20:16 #1
Du skal nok lige vælge billedet i koden igen, men tjek om det her virker:


<form action="mailsender_kontaktos.asp" method="post" name="form1" id="form1">
                                <table width="350" border="0" cellpadding="0" cellspacing="0">
                                  <tr valign="top">
                                    <td colspan="3" class="tekstalmindlig">
                                      <div align="center">Du kan skrive til os,
                                        ved at udfylde denne formular </div></td>
                                  </tr>
                                  <tr valign="middle">
                                    <td width="105" height="30" class="tekstalmindlig">Navn.</td>
                                    <td colspan="2"> <input name="navn" type="text" class="formboks" id="navn" size="35"></td>
                                  </tr>
                                  <tr valign="middle">
                                    <td height="30" class="tekstalmindlig">E-mail.</td>
                                    <td colspan="2"> <input name="email" type="text" class="formboks" id="email" size="35"></td>
                                  </tr>
                                  <tr>
                                    <td valign="top" class="tekstalmindlig">Besked.</td>
                                    <td colspan="2" ><textarea name="besked" cols="35" rows="5" class="formboks" id="besked"></textarea></td>
                                  </tr>
                                  <tr>
                                    <td>
<input name="butikemail" type="hidden" id="butikemail" value="jd@dammogco.dk" /></td>
                                    <td width="107">&nbsp;</td>
                                    <td width="108">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td><input type="image" src="ditbillede.gif" name="send" width="72" height="22" class="hand" id="send" onClick="formButtonFever('form1','submit')"></td>
                                    <td>&nbsp; </td>
                                  </tr>
                                </table>
                              </form>
---------------------------------
Her er kode til min mailsender side
----------------------------------
<%@LANGUAGE="VBSCRIPT"%>

<% if (cStr(Request("Submit")) = "send") Then
Dim JMail

Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "mail.rackserv.com"
JMail.Sender = "postmaster@fcweb.dk"
JMail.Subject = "Spørgsmål fra en kunde"
JMail.AddRecipient  (Request.form("butikemail"))


Mailtext = "Indtastning er modtaget fra en kunde" & vbcrlf & vbcrlf
Mailtext = Mailtext & "Kundens Navn : " & (Request.form("navn")) & vbcrlf
Mailtext = Mailtext & "Kundens email : " & (Request.form("email")) & vbcrlf
Mailtext = Mailtext & "Kundens Besked : " & vbcrlf & (Request.form("besked")) & vbcrlf & vbcrlf
JMail.body = Mailtext

JMail.Execute
Set JMail = Nothing

Response.Clear
Response.Redirect("/email_modtaget.asp")
End If
%>
Avatar billede fc-dong Nybegynder
19. november 2003 - 20:20 #2
Kan du fortælle hvad du har lavet om, så jeg ved hvad der sker når jeg indsætter koden :-)
Avatar billede fc-dong Nybegynder
19. november 2003 - 20:25 #3
Nej det virker ikke. Den skifter over til siden mail_sender.asp men stopper der. Det må være noget med min mailsender, som ikke kan finde ud at submit er et billede.
Avatar billede ellebaek Nybegynder
19. november 2003 - 21:26 #4
prøv at sætte en

if err <> "" then
response.write "Der skete en fejl"
end if

ind efter din JMail.execute
Avatar billede fc-dong Nybegynder
19. november 2003 - 21:31 #5
Der sker ikke nogen. Man kommer til mail_sender siden. Men der bliver ikke sendt en mail af sted. Og man kommer ikke videre til siden mail_modtaget.asp????
Det virker jo fint når jeg bruger en almindlig submit knap!
Avatar billede fc-dong Nybegynder
20. november 2003 - 08:40 #6
Jeg forstår ikke det her???
Er der slet ikke en som kan fortælle mig, hvad min mailsender gør galt??
Avatar billede ellebaek Nybegynder
20. november 2003 - 15:13 #7
Tror jeg har fundet fejlen...

Prøv dette...
<form action="mailsender_kontaktos.asp?Submit=send" method="post" name="form1" id="form1">
                                <table width="350" border="0" cellpadding="0" cellspacing="0">
                                  <tr valign="top">
                                    <td colspan="3" class="tekstalmindlig">
                                      <div align="center">Du kan skrive til os,
                                        ved at udfylde denne formular </div></td>
                                  </tr>
                                  <tr valign="middle">
                                    <td width="105" height="30" class="tekstalmindlig">Navn.</td>
                                    <td colspan="2"> <input name="navn" type="text" class="formboks" id="navn" size="35"></td>
                                  </tr>
                                  <tr valign="middle">
                                    <td height="30" class="tekstalmindlig">E-mail.</td>
                                    <td colspan="2"> <input name="email" type="text" class="formboks" id="email" size="35"></td>
                                  </tr>
                                  <tr>
                                    <td valign="top" class="tekstalmindlig">Besked.</td>
                                    <td colspan="2" ><textarea name="besked" cols="35" rows="5" class="formboks" id="besked"></textarea></td>
                                  </tr>
                                  <tr>
                                    <td>
<input name="butikemail" type="hidden" id="butikemail" value="jd@dammogco.dk" /></td>
                                    <td width="107">&nbsp;</td>
                                    <td width="108">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td><img src="gfx/send.jpg" name="send" width="72" height="22" class="hand" id="send" onClick="formButtonFever('form1','submit')"></td>
                                    <td>&nbsp; </td>
                                  </tr>
                                </table>
                              </form>
Avatar billede fc-dong Nybegynder
20. november 2003 - 16:49 #8
Jubiiiiiiiiiiii  :-)
Så lykkes det.
Er det kun denne sætning som du har ændret på ellebaek???
?Submit=send
Avatar billede ellebaek Nybegynder
20. november 2003 - 20:10 #9
Ja....

Det er fordi du havde en: <% if (cStr(Request("Submit")) = "send") Then
i toppen af den side du sender mails fra...

Dvs. at hvis Submit ikke var sat til send så ville denne del af koden ikke blive sendt..
Avatar billede fc-dong Nybegynder
20. november 2003 - 22:15 #10
Ja du har ret.
Jeg takker for hjælpen til jer begge to. Derfor deler jeg jeres point i to dele. En stor tak for en glad bruger af Eksperten :-)
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