Avatar billede bbbworld Nybegynder
11. juni 2004 - 20:26 Der er 17 kommentarer og
1 løsning

Min side vil ikke vises

Jeg har lavet en opdateringsside, men siden kan ikke vises. Tror problemet ligger et sted her! Hvad er problemet?



<% If mode = "send" then %>
<%
emailapp     = EmailApp
emailserver = MailServer

fromname      = Request.Form("yname")
fromaddress = Request.Form("yemail")
toname      = Request.Form("tname")
toemail      = Request.Form("temail")

strbody = "<font face=arial size=2>" & vbCrLf
strbody = strbody & toname&",<p>" & vbCrLf
strbody = strbody & "Denne besked er sendt fra domæne.dk af "&fromname&" ("&fromaddress&") <p>" & vbCrLf
If Request("yname") <> "" Then
strbody = strbody & "<p><b>Navn</b><br>" & vbCrLf
strbody = strbody & Request("yname") & vbCrLf

If Request("yemail") <> "" Then
strbody = strbody & "<p><b>Email:</b><br>" & vbCrLf
strbody = strbody & Request("yemail") & vbCrLf

If Request("adresse") <> "" Then
strbody = strbody & "<p><b>Adresse:</b><br>" & vbCrLf
strbody = strbody & Request("adresse") & vbCrLf

If Request("telefon") <> "" Then
strbody = strbody & "<p><b>Telefon:</b><br>" & vbCrLf
strbody = strbody & Request("telefon") & vbCrLf

If Request("fodselsdag") <> "" Then
strbody = strbody & "<p><b>Fodselsdag:</b><br>" & vbCrLf
strbody = strbody & Request("fodselsdag") & vbCrLf

If Request("civilstand") <> "" Then
strbody = strbody & "<p><b>CivilStand:</b><br>" & vbCrLf
strbody = strbody & Request("civilstand") & vbCrLf

If Request("born") <> "" Then
strbody = strbody & "<p><b>Born:</b><br>" & vbCrLf
strbody = strbody & Request("born") & vbCrLf

If Request("arbejde") <> "" Then
strbody = strbody & "<p><b>Arbejde:</b><br>" & vbCrLf
strbody = strbody & Request("arbejde") & vbCrLf

If Request("pass") <> "" Then
strbody = strbody & "<p><b>Password:</b><br>" & vbCrLf
strbody = strbody & Request("pass") & vbCrLf

If Request("pass2") <> "" Then
strbody = strbody & "<p><b>BPassword:</b><br>" & vbCrLf
strbody = strbody & Request("pass2") & vbCrLf

If Request("bemerkninger") <> "" Then
strbody = strbody & "<p><b>Bemerkninger:</b><br>" & vbCrLf
strbody = strbody & Request("bemerkninger") & vbCrLf

End If

subject     = "Besked fra domæne.dk"
body         = strbody

If SendMail(emailapp, emailserver, fromname, fromaddress, toname, toemail, subject, body) Then
Msg =         "<font class=""text"">" & vbCrLf
Msg = Msg & "Hej "&fromname&"," & vbCrLf
Msg = Msg & "<p>" & vbCrLf
Msg = Msg & "Din besked er sendt til "&toname&"." & vbCrLf
Else
msg =      "<font class=""text"">The ""Send To A Friend"" form was <b>not</b> sent successfully.&nbsp;&nbsp;We could be experiencing temporary server problems.&nbsp;&nbsp;Please try again at a later time." & vbCrLf
msg = msg & "<p>" & vbCrLf
msg = msg & "<b>Error:</b> "&Err.Description&"" & vbCrLf
Msg = Msg & "</font>" & vbCrLf
End If
%>
                  <SCRIPT LANGUAGE="JAVASCRIPT" TYPE="text/javascript">
<!--
function TAFemailValidation(entered, alertbox)
{
with (entered)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
lastpos=value.length-1;
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
{if (alertbox) {alert(alertbox);} return false;}
else {return true;}
}
}

function TAFconfirmValidation(entered, alertbox)
{
with (entered)
{
subjectlen = value.length;
if (subjectlen == "") {
if (alertbox) {alert(alertbox);} return false;}
else {return true;}
}
}

function TAFvalidation(thisform)
{
with (thisform)
{
if (TAFconfirmValidation(yname,"Please enter a value in the \"Your Name\" field!")==false) {yname.focus(); return false;};
if (TAFemailValidation(yemail,"The \"Your Email\" field contains an invalid email address or the field was left blank.")==false) {yemail.focus(); return false;};
if (TAFconfirmValidation(tname,"Please enter a value in the \"Their Name\" field!")==false) {tname.focus(); return false;};
if (TAFemailValidation(temail,"The \"Their Email\" field contains an invalid email address or the field was left blank.")==false) {temail.focus(); return false;};
}
}
//-->
</script>
Avatar billede eagleeye Praktikant
11. juni 2004 - 20:30 #1
Du skulle gerne få en bedre fejl kode/beskrivelse ved at slå denne fra i IE:

funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl"
Avatar billede eagleeye Praktikant
11. juni 2004 - 20:33 #2
men du mangler en massse end if 'er i dette:

If Request("yname") <> "" Then
strbody = strbody & "<p><b>Navn</b><br>" & vbCrLf
strbody = strbody & Request("yname") & vbCrLf

If Request("yemail") <> "" Then
strbody = strbody & "<p><b>Email:</b><br>" & vbCrLf
strbody = strbody & Request("yemail") & vbCrLf

If Request("adresse") <> "" Then
strbody = strbody & "<p><b>Adresse:</b><br>" & vbCrLf
strbody = strbody & Request("adresse") & vbCrLf

If Request("telefon") <> "" Then
strbody = strbody & "<p><b>Telefon:</b><br>" & vbCrLf
strbody = strbody & Request("telefon") & vbCrLf

If Request("fodselsdag") <> "" Then
strbody = strbody & "<p><b>Fodselsdag:</b><br>" & vbCrLf
strbody = strbody & Request("fodselsdag") & vbCrLf

If Request("civilstand") <> "" Then
strbody = strbody & "<p><b>CivilStand:</b><br>" & vbCrLf
strbody = strbody & Request("civilstand") & vbCrLf

If Request("born") <> "" Then
strbody = strbody & "<p><b>Born:</b><br>" & vbCrLf
strbody = strbody & Request("born") & vbCrLf

If Request("arbejde") <> "" Then
strbody = strbody & "<p><b>Arbejde:</b><br>" & vbCrLf
strbody = strbody & Request("arbejde") & vbCrLf

If Request("pass") <> "" Then
strbody = strbody & "<p><b>Password:</b><br>" & vbCrLf
strbody = strbody & Request("pass") & vbCrLf

If Request("pass2") <> "" Then
strbody = strbody & "<p><b>BPassword:</b><br>" & vbCrLf
strbody = strbody & Request("pass2") & vbCrLf

If Request("bemerkninger") <> "" Then
strbody = strbody & "<p><b>Bemerkninger:</b><br>" & vbCrLf
strbody = strbody & Request("bemerkninger") & vbCrLf

End If



Der skal være en end if til hver if sætning sådan her:


If Request("yname") <> "" Then
strbody = strbody & "<p><b>Navn</b><br>" & vbCrLf
strbody = strbody & Request("yname") & vbCrLf
End If

If Request("yemail") <> "" Then
strbody = strbody & "<p><b>Email:</b><br>" & vbCrLf
strbody = strbody & Request("yemail") & vbCrLf
End If

If Request("adresse") <> "" Then
strbody = strbody & "<p><b>Adresse:</b><br>" & vbCrLf
strbody = strbody & Request("adresse") & vbCrLf
End If

If Request("telefon") <> "" Then
strbody = strbody & "<p><b>Telefon:</b><br>" & vbCrLf
strbody = strbody & Request("telefon") & vbCrLf
End If

If Request("fodselsdag") <> "" Then
strbody = strbody & "<p><b>Fodselsdag:</b><br>" & vbCrLf
strbody = strbody & Request("fodselsdag") & vbCrLf
End If

If Request("civilstand") <> "" Then
strbody = strbody & "<p><b>CivilStand:</b><br>" & vbCrLf
strbody = strbody & Request("civilstand") & vbCrLf
End If

If Request("born") <> "" Then
strbody = strbody & "<p><b>Born:</b><br>" & vbCrLf
strbody = strbody & Request("born") & vbCrLf
End If

If Request("arbejde") <> "" Then
strbody = strbody & "<p><b>Arbejde:</b><br>" & vbCrLf
strbody = strbody & Request("arbejde") & vbCrLf
End If

If Request("pass") <> "" Then
strbody = strbody & "<p><b>Password:</b><br>" & vbCrLf
strbody = strbody & Request("pass") & vbCrLf
End If

If Request("pass2") <> "" Then
strbody = strbody & "<p><b>BPassword:</b><br>" & vbCrLf
strbody = strbody & Request("pass2") & vbCrLf
End If


If Request("bemerkninger") <> "" Then
strbody = strbody & "<p><b>Bemerkninger:</b><br>" & vbCrLf
strbody = strbody & Request("bemerkninger") & vbCrLf

End If
Avatar billede bbbworld Nybegynder
11. juni 2004 - 20:37 #3
Selvfølgelig! Hold kæft hvor kan man være blind! Smid et svar...
Avatar billede eagleeye Praktikant
11. juni 2004 - 20:38 #4
Ok :)
Avatar billede bbbworld Nybegynder
11. juni 2004 - 20:41 #5
Lige en ting mere! Når der trykkes på knappen opdater får jeg denne meddelse www.!!!!.domæne.dk/update.asp?mode=send eksisterer ikke... Hvad kan være skyld i denne fejl?
Avatar billede eagleeye Praktikant
11. juni 2004 - 20:43 #6
Det lyder som om den ikke kan finde filen update.asp på din server. Ligger filen i roden på din server/web-hotel ?
Avatar billede bbbworld Nybegynder
11. juni 2004 - 20:48 #7
Filen ligger i subdomænet...
Avatar billede eagleeye Praktikant
11. juni 2004 - 20:50 #8
Så prøv at tjekke at stien i action delen af <form> tagen passer så den peger på den rigtige fil.
Avatar billede bbbworld Nybegynder
11. juni 2004 - 20:50 #9
Formen ser således ud
<form name="newdir" method="post" action="update.asp?mode=send" onsubmit="return TAFvalidation(this)">
Avatar billede eagleeye Praktikant
11. juni 2004 - 20:51 #10
Hvad skal du skrive for filen kan findes, sådan her:??
www.xxx.dk/update.asp
Avatar billede bbbworld Nybegynder
11. juni 2004 - 20:57 #11
Tror ikke helt jeg forstår, hvad du mener!
Avatar billede eagleeye Praktikant
11. juni 2004 - 20:59 #12
Som det står lige nu skal upload.asp filen ligge i samme folder som den fil du køre koden i. Gør den det?
Avatar billede bbbworld Nybegynder
11. juni 2004 - 21:01 #13
Jep!
Nu får jeg denne fejl!

Directory Listing Denied
This Virtual Directory does not allow contents to be listed.
Avatar billede eagleeye Praktikant
11. juni 2004 - 21:05 #14
Avatar billede eagleeye Praktikant
11. juni 2004 - 21:10 #15
hmm jeg ved ikke helt hvad den fejl betyder, her er også lidt:
http://www.quadrahosting.com.au/kb/article-59.html
Avatar billede tzag_dk Nybegynder
11. juni 2004 - 21:16 #16
Prøv evt. at gøre sådan her:
<form name="newdir" method="post" action="http://domæne.dk/update.asp?mode=send" onsubmit="return TAFvalidation(this)">
Avatar billede bbbworld Nybegynder
11. juni 2004 - 21:20 #17
Jeg forstår det ikke! Nu kan siden godt findes! Jeg har en formular der på samme side som virker upåklageligt. Denne fumular har bare flere felter...
Avatar billede bbbworld Nybegynder
11. juni 2004 - 21:34 #18
Jeg har fixet det! Byggede omkring den formular der virkede... Tak for hjælpen!
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging