26. oktober 2004 - 17:21
Der er
7 kommentarer
Hvordan henviser jeg rigtigt andre sider
Problemet er at i den nedenstående kode nedviser jeg til roden på webseveren, men jeg vil gerne kunne flytte dokumenterne. Jeg tror der er problemer i følgende linier: 76: DSN = DSN & "DBQ=" & Server.MapPath("/indformdb.mdb") 111: response.redirect("svar.asp") og især 115: <form action="/indform.asp?mode=save" method="post" onSubmit="return valid(this)"> Jeg ved kort sagt ikke hvordan jes skal gøre for at kunne placere koden andre steder end i roden på den web-server den ligger på <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: <input type="text" name="Fornavn" size="26"></p> <p>Efternavn: <input type="text" name="Efternavn" size="26"></p> <p>Virksomhed: <input type="text" name="Virksomhed" size="26"></p> <p>Adresse: <input type="text" name="Adresse" size="34"></p> <p>Postnummer: <input type="text" name="Postnummer" size="8"></p> <p>By: <input type="text" name="Sted"></p> <p>Mailadresse: <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>
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
26. oktober 2004 - 19:29
#1
du kan skrive ./informdb.xxx altså et . foran, så henviser den altid til den konkrete mappe
26. oktober 2004 - 19:29
#2
altså den mappe som siden ligger i!
26. oktober 2004 - 19:46
#3
Det giver følgende fejl: HTTP 500.100 - Internal Server Error - ASP error Apache -------------------------------------------------------------------------------- Technical Information (for support personnel) Error Type: ADODB.Connection.1 (0x800A0BB9) The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another. /itv/Indform.asp, line 77 Browser Type: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Page: POST 103 bytes to /itv/Indform.asp POST Data: Fornavn=sd&Efternavn=ds&Virksomhed=sd&Adresse=sd&Postnummer=ds&Sted=ds&Mailadresse=sd&Runde1=2&Runde2=3
26. oktober 2004 - 20:02
#4
giver den fejl hvis du skriver Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("./indformdb.mdb") Conn.Open DSN og indform.mdb ligger i samme mappe som siden, altså itv?
26. oktober 2004 - 20:21
#5
Følgende virker ved mig <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: <input type="text" name="Fornavn" size="26"></p> <p>Efternavn: <input type="text" name="Efternavn" size="26"></p> <p>Virksomhed: <input type="text" name="Virksomhed" size="26"></p> <p>Adresse: <input type="text" name="Adresse" size="34"></p> <p>Postnummer: <input type="text" name="Postnummer" size="8"></p> <p>By: <input type="text" name="Sted"></p> <p>Mailadresse: <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>
27. oktober 2004 - 09:35
#6
Det virker - Hurra for Tofte
27. oktober 2004 - 11:14
#7
Det var heldigt, så får du lige et svar.
Kurser inden for grundlæggende programmering