Avatar billede miomio Nybegynder
22. oktober 2004 - 10:38 Der er 5 kommentarer

HTTP Error 404 - File or directory not found.

Hej alle

Jeg har tilføjet lidt Javascript til en side, som ellers fungerede fint både wwwroot og på nettet. Men nu siger browseren følgende:

HTTP Error 404 - File or directory not found.
Internet Information Services (IIS)

Når jeg kører det på nettet.

Koden består af:

- En Form i HTML.
- Noget ASP, der skriver til en Accessdatabase.
- Et Javascript, der validerer indtastningen i Formen.

Koden er som følger:

<html>
<title>Konference Tilmelding</title>
<head>

</head>
<body>

<script type="text/javascript">
function valid(theForm){

  if(theForm.Fornavn.value==""){
    alert("Angiv Fornavn");
    theForm.Fornavn.focus();
    return false;
  }

  if(theForm.Efternavn.value==""){
    alert("Angiv Efternavn");
    theForm.Efternavn.focus();
    return false;
  }

  if(theForm.Virksomhed.value==""){
    alert("Angiv Virksomhed");
    theForm.Virksomhed.focus();
    return false;
  }

  if(theForm.Adresse.value==""){
    alert("Angiv Adresse");
    theForm.Adresse.focus();
    return false;
  }

  if(theForm.Postnummer.value==""){
    alert("Angiv Postnummer");
    theForm.Postnummer.focus();
    return false;
  }

  if(theForm.Sted.value==""){
    alert("Angiv By");
    theForm.Sted.focus();
    return false;
  }

  if(theForm.Mailadresse.value==""){
    alert("Angiv Mailadresse");
    theForm.Mailadresse.focus();
    return false;
  }

  var elm = theForm.Runde1,chck = false;
  for(i=0;elm.length>i;i++)chck = chck||elm[i].checked;
  if(!chck){
    alert("Vælg session i 1. runde")
    theForm.Runde1.focus();
    return false;
  }

  elm = theForm.Runde2,chck = false;
  for(i=0;elm.length>i;i++)chck = chck||elm[i].checked;
  if(!chck){
    alert("Vælg session i 2. runde")
    theForm.Runde1.focus();
    return false;
  }
}
</script>

<%
if request.querystring("mode") = "save" then
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/indformdb.mdb")
Conn.Open DSN

' SQL sætning opbygges 

strSQL = "Insert into personer ("

strSQL = strSQL & "Fornavn, "
strSQL = strSQL & "Efternavn, "
strSQL = strSQL & "Virksomhed, "
strSQL = strSQL & "Adresse, "
strSQL = strSQL & "Postnummer, "
strSQL = strSQL & "Sted, "
strSQL = strSQL & "Mailadresse, "
strSQL = strSQL & "Runde1, "
strSQL = strSQL & "Runde2) "

strSQL = strSQL & "values("

strSQL = strSQL & "'" & Request.Form("Fornavn") & "',"
strSQL = strSQL & "'" & Request.Form("Efternavn") & "',"
strSQL = strSQL & "'" & Request.Form("Virksomhed") & "',"
strSQL = strSQL & "'" & Request.Form("Adresse") & "',"
strSQL = strSQL & "'" & Request.Form("Postnummer") & "',"
strSQL = strSQL & "'" & Request.Form("Sted") & "',"
strSQL = strSQL & "'" & Request.Form("Mailadresse") & "',"
strSQL = strSQL & "'" & Request.Form("Runde1") & "',"
strSQL = strSQL & "'" & Request.Form("Runde2") & "')"

' SQL sætning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
response.redirect("svar.asp")
end if
%>

<form action="/indform.asp?mode=save" method="post" onSubmit="return valid(this)">
<p>Fornavn:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="Fornavn" size="26"></p>
<p>Efternavn:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="Efternavn" size="26"></p>
<p>Virksomhed:&nbsp; <input type="text" name="Virksomhed" size="26"></p>
<p>Adresse:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name="Adresse" size="34"></p>
<p>Postnummer:&nbsp; <input type="text" name="Postnummer" size="8"></p>
<p>By:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="text" name="Sted"></p>
<p>Mailadresse:&nbsp; <input type="text" name="Mailadresse"></p>
<p>Første runde sessioner:
<input type="radio" name="Runde1" value="1"> Session 1
<input type="radio" name="Runde1" value="2"> Session 2
<input type="radio" name="Runde1" value="3"> Session 3
<input type="radio" name="Runde1" value="4"> Session 4
<input type="radio" name="Runde1" value="5"> Session 5
<input type="radio" name="Runde1" value="6"> Session 6</p>

<p>Anden runde sessioner:
<input type="radio" name="Runde2" value="1"> Session 1
<input type="radio" name="Runde2" value="2"> Session 2
<input type="radio" name="Runde2" value="3"> Session 3
<input type="radio" name="Runde2" value="4"> Session 4
<input type="radio" name="Runde2" value="5"> Session 5
<input type="radio" name="Runde2" value="6"> Session 6</p>


<input type="submit"  value="Send">
</form>

</Body>
</html>

M.v.h

Miomio
Avatar billede ellebaek Nybegynder
22. oktober 2004 - 10:46 #1
Har du alle filerne liggende..?
Altså både den fil du har koden i, indform.asp og svar.asp ?
Avatar billede minau Nybegynder
22. oktober 2004 - 10:48 #2
du har sansynligvis skrevet forkert URL
Avatar billede minau Nybegynder
22. oktober 2004 - 10:49 #3
Tjek med store og små bogstaver - og åæø problemer
Avatar billede miomio Nybegynder
22. oktober 2004 - 11:06 #4
Jep, jeg har filerne og du må gerne få dem tilsendt.

Miomio
Avatar billede miomio Nybegynder
22. oktober 2004 - 11:09 #5
Koden der fremgår af det oprindelige spørgsmål ligger i indform.asp og svar.asp er et simpelt HTML-dokument med teksten "Din tilmelding er registreret!
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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