06. marts 2003 - 11:14
Der er
33 kommentarer og 1 løsning
Jmail formmailer
Jeg kan ikke få formen til at åbne sendmail.asp hvorfor ? det er noget med den .gif tror jeg ... <FORM method="post" name="form1" action="sendmail.asp"> <tr height="10px"> <td></td> </tr> <tr height="20"> <td width="138">Navn, Fornavn*</td> <td><input name="navn" style="font-size:10;font-family:sans-serif;width:193;"></td> </tr> <tr height="20"> <td>Adresse*</td> <td><input name="adresse" style="font-size:10;font-family:sans-serif;width:193;"></td> </tr> <tr height="20"> <td>By*</td> <td><input name="by" style="font-size:10;font-family:sans-serif;width:193;"></td> </tr> <tr height="20"> <td>Postnummer*</td> <td><input name="postnummer" style="font-size:10;font-family:sans-serif;width:100;"></td> </tr> <tr height="20"> <td>Land</td> <td>DANMARK</td> </tr> <tr height="20"> <td>Telefon*</td> <td><input name="telefon" style="font-size:10;font-family:sans-serif;width:100;"><span class=\"font1\"> ( Eks.: 11223344 )</span></td> </tr> <tr height="20"> <td>Fax</td> <td><input name="fax" style="font-size:10;font-family:sans-serif;width:193;"></td> </tr> <tr height="20"> <td width="95">E-mail:</td> <td><input name="email" style="font-size:10;font-family:sans-serif;width:193;"></td> </tr> <tr> <td height="40" align="right" colspan="2"><input type="image" border="0" value="form1" src="ok.gif"></td>
Annonceindlæg fra HP
06. marts 2003 - 11:16
#1
får du en fejl ? eller sker der bare ikke noget når du trykker på din ok knap ?
06. marts 2003 - 11:17
#2
den åbner bare siden igen.......
06. marts 2003 - 11:19
#3
med denne i browseren :katalog.asp?navn=&adresse=&by=&postnummer=&telefon=&fax=&email=&x=14&y=16
06. marts 2003 - 11:28
#4
Husk en </form> efter din form.
06. marts 2003 - 11:29
#5
Hvis det er hele koden, skal den ind efter kanppen: <td height="40" align="right" colspan="2"><input type="image" border="0" value="form1" src="ok.gif"></td> </form>
06. marts 2003 - 11:34
#6
den er med lidt længere nede... det virker desværre stadig ikke...
06. marts 2003 - 11:35
#7
koden se sådan her ud nu.. <FORM method="post" name="form1" action="sendmail.asp"> <tr height="10px"> <td></td> </tr> <tr height="20"> <td width="138">Navn, Fornavn*</td> <td><input name="navn" style="font-size:10;font-family:sans-serif;width:193;"></td> </tr> <tr height="20"> <td>Adresse*</td> <td><input name="adresse" style="font-size:10;font-family:sans-serif;width:193;"></td> </tr> <tr height="20"> <td>By*</td> <td><input name="by" style="font-size:10;font-family:sans-serif;width:193;"></td> </tr> <tr height="20"> <td>Postnummer*</td> <td><input name="postnummer" style="font-size:10;font-family:sans-serif;width:100;"></td> </tr> <tr height="20"> <td>Land</td> <td>DANMARK</td> </tr> <tr height="20"> <td>Telefon*</td> <td><input name="telefon" style="font-size:10;font-family:sans-serif;width:100;"><span class=\"font1\"> ( Eks.: 11223344 )</span></td> </tr> <tr height="20"> <td>Fax</td> <td><input name="fax" style="font-size:10;font-family:sans-serif;width:193;"></td> </tr> <tr height="20"> <td width="95">E-mail:</td> <td><input name="email" style="font-size:10;font-family:sans-serif;width:193;"></td> </tr> <tr> <td height="40" align="right" colspan="2"><input type="image" border="0" value="form1" src="ok.gif"></td> </form>
06. marts 2003 - 11:39
#8
Prøv at give den at navn og ikke value: <input type="image" border="0" name="send" src="ok.gif">
06. marts 2003 - 11:40
#9
den åbner bare siden igen....... ??? Har du en redirect tilbage til form siden i koden i filen sendmail.asp hvis der er noget som ikke passer de lyder som om det er sådan noget der sker..
06. marts 2003 - 11:43
#10
det virkede heller ikke....... nej min sendmail.asp har ingen redirect.
06. marts 2003 - 11:43
#11
øv øv
06. marts 2003 - 11:45
#12
jeg har fundet fejlen...
06. marts 2003 - 12:19
#13
Hvad så?
06. marts 2003 - 12:25
#14
jeg havde sat en <form action længere oppe jeg ikke havde set... men nu får jeg en . Microsoft VBScript runtime error '800a01f4' Variable is undefined: 'msg' /sendmail.asp, line 307 når den loader sendmail.asp ??
06. marts 2003 - 12:30
#15
Ok ;) Du har sikker noget som kode som sender mailen, du skal havde et object som sender mailen og det kan se ud i stil med dette... Set mail = Server.CreateObject("xxxx.xxx") mail.SendTO = xxx hvis der så står: msg.SendTO = xxx Så kan fejlen komme.
06. marts 2003 - 12:38
#17
Så under stytter din Server / Web-hotel ikke den email kompunent du forsøger at bruge. Hvilke(n) mail kompunenter har du adgang til?
06. marts 2003 - 12:39
#18
doh.. du bruger JMail ? det fremgår jo ret tydeligt af titlen :) Så sprøger jeg på en anden måde... Hvilket web-hotel bruger du og har de Jmail installeret?
06. marts 2003 - 12:43
#20
er tilbage om en halv time :-)
06. marts 2003 - 12:49
#21
Ja det skriver de.. Så prøv at vise koden eller bare linjen med: Set xxx = Server.CreateObject("JMAIL.????") fra sendmail.asp da det må være den linje som fejer.
06. marts 2003 - 13:22
#22
<% Set mail = Server.CreateObject("xxxx.xxx") mail.SendTO = xxx set msg = Server.CreateObject("Jmail.Message") msg.Logging = true msg.From = Request.Form("email") msg.AddRecipient "pk@domain.dk" msg.Subject = "Katalog bestilling fra " & Request.Form("navn")& Request.Form("adresse") & Request.Form("by") & Request.Form("postnummer") & Request.Form("telefon") msg.Body = "Kunde er vil have katalog" & VbCrLf msg.AppendText "Her kommer en linie tekst" msg.AppendText "Og her kommer noget mere tekst" msg.MailDomain = "mail.domain.dk" msg.Send ("mail.domain.dk") IF err<>0 THEN Response.Write("Error: &err.description") End IF %>
06. marts 2003 - 13:24
#23
Når du skal bare fjerne det jeg skrev det vare bare et eks på hvordan det kunne se ud. Så fjerne de to linier: Set mail = Server.CreateObject("xxxx.xxx") mail.SendTO = xxx
06. marts 2003 - 13:25
#24
virker stadig ikke.. :-) <% set msg = Server.CreateObject("Jmail.Message") msg.Logging = true msg.From = Request.Form("email") msg.AddRecipient "pk@domain.dk" msg.Subject = "Katalog bestilling fra " & Request.Form("navn")& Request.Form("adresse") & Request.Form("by") & Request.Form("postnummer") & Request.Form("telefon") msg.Body = "Kunde er vil have katalog" & VbCrLf msg.AppendText "Her kommer en linie tekst" msg.AppendText "Og her kommer noget mere tekst" msg.MailDomain = "mail.domain.dk" msg.Send ("mail.domain.dk") IF err<>0 THEN Response.Write("Error: &err.description") End IF %>
06. marts 2003 - 13:26
#25
Får du denne fejl: Microsoft VBScript runtime error '800a01f4' Variable is undefined: 'msg' /sendmail.asp, line 307
06. marts 2003 - 13:27
#26
Hvad er linie 307 ?? og hvor er den i forhold til de andre linjer?
06. marts 2003 - 13:28
#27
set msg = Server.CreateObject("Jmail.Message")
06. marts 2003 - 13:29
#28
Så tilføj en linje lige før: Dim msg
06. marts 2003 - 13:29
#29
Sådan her, det kunne tyde på du har option explicit i filen: Dim msg set msg = Server.CreateObject("Jmail.Message")
06. marts 2003 - 13:31
#30
jeg prøver men jeg ikke komme på pt. lorte server !!!!!
06. marts 2003 - 13:44
#31
Du er den sejeste jeg kender nu virker det... :-)))))))))))
06. marts 2003 - 13:54
#32
svar lige så du kan få point ! :-)
06. marts 2003 - 13:54
#33
;) det lyder godt, det kom til at virker. Her er et svar.
06. marts 2003 - 13:55
#34
det er sååå stort... tusing takker
Kurser inden for grundlæggende programmering