Avatar billede tachoo Nybegynder
20. maj 2007 - 11:33 Der er 21 kommentarer

http 500 fejl

hej experter jeg får NOGLE gange en http-500 fejl når jeg sender med dette script, er der noget i vejen med scriptet eller er det serveren som jeg bruger der er noget i vejen med?


<%Response.Buffer=True%>
<html>
<head>
<title>bestilling er sendt</title><%
Dim t1name,t1,t2name,t2,t3name,t3,t4name,t4,t5name,t5,t6name,t6,t7name,t7,t8name,t8,t9name,t9,t10name,t10
t1name = "antal:"
t1 = Request.Form("t1")
t2name = "navn:"
t2 = Request.Form("t2")
t3name = "stilling:"
t3 = Request.Form("t3")
t4name = "afdeling:"
t4 = Request.Form("t4")
t5name = "adresse:"
t5 = Request.Form("t5")
t6name = "postnr.:"
t6 = Request.Form("t6")
t7name = "by:"
t7 = Request.Form("t7")
t8name = "telefon:"
t8 = Request.Form("t8")
t9name = "telefax:"
t9 = Request.Form("t9")
t10name = "e-mail:"
t10 = Request.Form("t10")
Dim stname,st
stname = "kommentar:"
st = Request.Form("s1")
Dim JMail
Set JMail = Server.CreateObject("JMail.SMTPMail")
'Change this line to the address of your email server.
'Something like this: pop.sonderby-inflow.dk:25
JMail.ServerAddress = "mail.sonderby-inflow.eu:25"
JMail.AddRecipient "bestilling@sonderby-inflow.eu"
'CHANGE THE EMAIL ADDRESS IN QUOTES ABOVE TO THE ADDRESS YOU WANT THIS MAIL SENT
JMail.Sender = t10
'CHANGE THE SUBJECT FIELD TO REMIND YOU WHERE THE FORM COMES FROM ON YOUR SITE
JMail.Subject = "bestilling af visitkort"
JMail.Body = t1name & vbcrlf&_
t1 & vbcrlf&_
t2name & vbcrlf&_
t2 & vbcrlf&_
t3name & vbcrlf&_
t3 & vbcrlf&_
t4name & vbcrlf&_
t4 & vbcrlf&_
t5name & vbcrlf&_
t5 & vbcrlf&_
t6name & vbcrlf&_
t6 & vbcrlf&_
t7name & vbcrlf&_
t7 & vbcrlf&_
t8name & vbcrlf&_
t8 & vbcrlf&_
t9name & vbcrlf&_
t9 & vbcrlf&_
t10name & vbcrlf&_
t10 & vbcrlf&_
stname & vbcrlf&_
st
JMail.Execute
Set JMail = Nothing
Response.Write"<center />tak for deres bestilling, den vil blive behandlet hurtigst mulig. <br>Vinduet vil lukke etfter 10 sekunder..."
%>
<script language="javascript"><!--
var timer = null
function closeWin() {
self.close()
}
//-->
</script>
</head>
<body onLoad="timer=setTimeout('closeWin()',8000)"><form>
<p align="center">
<input type="button" value="EXIT" onClick="window.close()"></p>
</form>
</body>
</html>
Avatar billede keysersoze Ekspert
20. maj 2007 - 11:41 #1
en fejl 500 er en script-fejl...

funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl" - så får du en fejlbesked du kan bruge til noget.
Avatar billede tachoo Nybegynder
20. maj 2007 - 11:47 #2
så få jeg følgende at vide

jmail.SMTPMail error '8000ffff'

The message was undeliverable. All servers failed to receive the message

/sendform.asp, line 61


hvor der i linie 61 står:JMail.Execute

så kan der jo ikke rigtig være noget i vejen med scriptet
Avatar billede keysersoze Ekspert
20. maj 2007 - 12:06 #3
jo, det er jo netop en kodefejl - det er jo det du får at vide :)

Hvor står afsender i dit script?
Avatar billede tachoo Nybegynder
20. maj 2007 - 12:16 #4
afsender?
Avatar billede tachoo Nybegynder
20. maj 2007 - 12:17 #5
altså afsender på den som har udfyldt formularen står på: JMail.Sender = t10
Avatar billede tachoo Nybegynder
20. maj 2007 - 12:23 #6
t10 er det felt hvori man har skrevet sin email på formular siden.
Avatar billede keysersoze Ekspert
20. maj 2007 - 12:29 #7
det er formentlig her det fejler - enten er afsenderen ikke en valid adresse eller også tilhører den ikke domænet. Fejlen du får antyder i hvert fald enten forkert Sender eller Serveraddress - og Serveraddress ser, i hvert fald umiddelbart, fin nok ud.
Avatar billede tachoo Nybegynder
20. maj 2007 - 14:11 #8
hej er du interesseret at tjene et par hudrede kr. ved at hjælpe mig til at få det til at fungerer?

hvis du er så smid lige en mail adr. eller et tlf nr.
Avatar billede keysersoze Ekspert
20. maj 2007 - 15:14 #9
joh - men altså, jeg tror ikke rigtig det er så meget værd rent økonomisk...

Hvilke adresser (afsendere) går igennem og hvilke gør ikke - altså hvilke fremkalder fejl og hvilke gør ikke?
Avatar billede tachoo Nybegynder
20. maj 2007 - 15:18 #10
Det er ligemeget

idag er den ingen der vil gå igennem.

det betyder ikke noget om det ikke er 100 kr værd - det skal bare op og virke.
Avatar billede reino Nybegynder
21. maj 2007 - 15:02 #11
Prøv at sæt denne ind i scriptet

jmail.Silent = false

og se hvad fejl du får
Avatar billede tachoo Nybegynder
21. maj 2007 - 16:21 #12
det hjælper ikke noget. muligvis sætter jeg den ikke ind det rigtige sted.

har prøvet det således:

JMail.Sender = t10
jmail.Silent = false

og


jmail.Silent = false
JMail.Execute

men får samme fejl
Avatar billede reino Nybegynder
22. maj 2007 - 04:30 #13
Kan se domænet er hostet hos cliche. Dette er fra deres support: Afsenderadresse i scripts. Husk når du laver mailscripts at lave en afsenderadresse i scriptet, da mailserveren ellers vil afvise mailen. Så prøv at indsæt dette: jmail.sender "din@emailadresse.eu"
Avatar billede tachoo Nybegynder
22. maj 2007 - 15:33 #14
ja så får jeg fejlen at der ikke må være @ i sender
Avatar billede keysersoze Ekspert
22. maj 2007 - 16:55 #15
har du et sted et oprindelige script kan testes af - evt bare i et testmiljø?
Avatar billede tachoo Nybegynder
22. maj 2007 - 17:13 #16
ja har testet det og der fungerer det ok men har lavet nogle modifikationer
Avatar billede tachoo Nybegynder
22. maj 2007 - 17:20 #17
oprindelig så scriptet således ud:

<%Response.Buffer=True%>
<html>
<head>
<title>Thank You Page</title><%
Dim t1name,t1,t2name,t2
t1name = "name"
t1 = Request.Form("t1")
t2name = "email"
t2 = Request.Form("t2")
Dim stname,st
stname = "comments"
st = Request.Form("s1")
Dim JMail
Set JMail = Server.CreateObject("JMail.SMTPMail")
'Change this line to the address of your email server.
'Something like this: mail.yourdomain.com:25
JMail.ServerAddress = "mail.yourdomain.com"
JMail.AddRecipient "you@yourdomain.com"
'CHANGE THE EMAIL ADDRESS IN QUOTES ABOVE TO THE ADDRESS YOU WANT THIS MAIL SENT
JMail.Sender = t2
'CHANGE THE SUBJECT FIELD TO REMIND YOU WHERE THE FORM COMES FROM ON YOUR SITE
JMail.Subject = "Feedback from Your Site"
JMail.Body = t1name & vbcrlf&_
t1 & vbcrlf&_
t2name & vbcrlf&_
t2 & vbcrlf&_
stname & vbcrlf&_
st
JMail.Execute
Set JMail = Nothing
Response.Write"<center />Thank You, your email has been sent. <br>This window will self close in 10 seconds..."
%>
<script language="javascript"><!--
var timer = null
function closeWin() {
self.close()
}
//-->
</script>
</head>
<body onLoad="timer=setTimeout('closeWin()',8000)"><form>
<input type="button" value="EXIT" onClick="window.close()"></form>
</body>
</html>
Avatar billede tachoo Nybegynder
22. maj 2007 - 17:20 #18
jeg har indsat nogle flere felter
Avatar billede keysersoze Ekspert
22. maj 2007 - 17:35 #19
så dvs det fungerer fint nu?
Avatar billede tachoo Nybegynder
22. maj 2007 - 17:42 #20
ja det tror jeg faktisk at det gør
Avatar billede keysersoze Ekspert
04. juli 2007 - 17:48 #21
lukketid?
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