Avatar billede gramil Novice
15. maj 2006 - 21:25 Der er 26 kommentarer og
1 løsning

Fejl på hjemmeside

Jeg har flyttet vores hjemmeside til B-One. Efter dette er gjort kan jeg ikke få noget som helst til at virke. Når jeg går ind på siden får jeg følgende fejlmeddelelse:

HTTP 500.100 - Internal Server Error - ASP error
Apache

--------------------------------------------------------------------------------

Technical Information (for support personnel)

Error Type:
Active Server Pages, ASP 0126 (0x80004005)
The include file 'GlobalResources/Scripts/GlobalData.asp' was not found.
/default.asp, line 2


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Page:
GET /default.asp

Time:
Monday, May 15, 2006, 9:19:26 PM


More information:
Sun ONE Active Server Pages Support

:::::::

Er der nogle der ved noget om, hvad der kan være galt?
Avatar billede thesurfer Nybegynder
15. maj 2006 - 21:35 #1
Den kunne ikke finde filen 'GlobalResources/Scripts/GlobalData.asp' der skulle inkluderes på linie 2 i filen /default.asp..:

"The include file 'GlobalResources/Scripts/GlobalData.asp' was not found."

:-)
Avatar billede thesurfer Nybegynder
15. maj 2006 - 21:36 #2
Hmm.. Jeg mener at B-One bruger Chili!ASP.. Det er ASP der kører på en Linux server, via Sun OS Chili!ASP (mener jeg at det hedder)..
Avatar billede gramil Novice
15. maj 2006 - 21:36 #3
Ja, så langt er jeg nået... Men filen ligger i biblioteket... Så det forstår jeg ikke..
Avatar billede thesurfer Nybegynder
15. maj 2006 - 21:37 #4
Rettelse: Sun Microsystems
Avatar billede gramil Novice
15. maj 2006 - 21:37 #5
Det er også rigtigt med B-one... Jeg er ikke meget inde i det her. Vil det give mig problemer?
Avatar billede erikjacobsen Ekspert
15. maj 2006 - 21:38 #6
filnavne og kataloger skal også være ens på store og små bogstaver. Velkommen til et rigtigt OS ;)
Avatar billede thesurfer Nybegynder
15. maj 2006 - 21:38 #7
Kan du se filen?
Hvis ja, er det sikkert stien der bare skal rettes til..

Det kommer an på, om du bruger "#include virtual" eller "#include file"..
Avatar billede gramil Novice
15. maj 2006 - 21:42 #8
Her er hele default.asp:

<%@ language=VBScript %>
<!--#include file="GlobalResources/Scripts/GlobalData.asp"-->
<%
  ' ///////////////////////////////////////////////////////
  ' //  CMS - M
  ' //  Copyright 2004 Dimac Development/Duplo AB, Sweden
  ' //    www.Dimac.net
  ' //
  ' //  NOTE:
  ' //    You are not allowed to remove this
  ' //    Copyright information without written
  ' //    permission from Dimac Development.
  ' ///////////////////////////////////////////////////////

Dim vBMID, goStr , StartPageID

StartPageId = 271                                    ' // The ID of your startpage
Call ChangeLang

vBMID = Request.QueryString("BMID").Item

If vBMID = "" Then
    goStr = "Read.asp?DocID=" & Cstr(StartPageId)
    ' // goStr = "Main.asp"                            // If you want to use a static home-page
Else
    goStr = "Read.asp?DocID=" + Cstr(vBMID)
End IF


Function ChangeLang()

    Dim strResult, vLangId, objConn, objRs, strSQL, strSep, strLang, strID
   
    vLangId=Request.QueryString("lang")
    If vLangId = "" And Session("contentLanguage") <> "" Then
        vLangId = CStr(Session("contentLanguage"))
    End If
   
    Set objConn = Server.CreateObject("ADODB.Connection")
    Set objRs = Server.CreateObject("ADODB.Recordset")

    objConn.Open GetConStr("SiteResources\Data\")
    strSQL = "SELECT ID, Code, LanguageImage, SiteTitle FROM Languages WHERE ID = " & vLangId
    objRs.Open strSQL, objConn, 1, 3

    If Not objRs.EOF And Not objRs.BOF Then
        Session("contentLanguage") = objRs("ID").Value
        Session("contentLanguageCode") = objRs("Code").Value
        Session("SiteTitle") = objRs("SiteTitle").Value
    End If

    Set objRs = Nothing
    Set objConn = Nothing

End Function

%>
<html>

<head>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<!-- Minus AutoDato -->
<title><%=Session("SiteTitle")%></title>
</head>

<frameset rows="69,*" framespacing="0" border="0" frameborder="0">
  <frame name="top" src="Top.asp" marginwidth="10" marginheight="10" scrolling="no" noresize>
  <frameset cols="200,*">
    <frame name="menu1" src="Menu.asp" marginwidth="10" marginheight="10" scrolling="auto" noresize>
    <frame name="main" src="<%=goStr%>" marginwidth="0" marginheight="0" scrolling="auto" noresize>
  </frameset>
  <noframes>
  <body>

  <p><%=langErrorBrowser%></p>

  </body>
  </noframes>
</frameset>

</html>
Avatar billede thesurfer Nybegynder
15. maj 2006 - 21:42 #9
Suns ASP er forskellig fra Microsofts ASP (den oprindelige ASP).

Der er ting der ikke findes i Suns ASP.. jeg mener at det f.eks. er Server.Execute og Server.Transfer.. jeg ved ikke hvad der ellers ikke er..
Avatar billede thesurfer Nybegynder
15. maj 2006 - 21:44 #10
Din inklude ( <!--#include file="GlobalResources/Scripts/GlobalData.asp"--> ) siger at mappen "GlobalResources" ligger i samme mappe, som den mappe ASP-filen ("default.asp") ligger i..

Passer det fint? Husk at på en Linux server, er der forskel på store og små bogstaver! :-)
Avatar billede gramil Novice
15. maj 2006 - 21:46 #11
Ja, de ligger begge i roden.
Avatar billede thesurfer Nybegynder
15. maj 2006 - 22:05 #12
Har du kontrolleret store/små bogstaver, i mappe -og filnavne? De skal passe 100%..
Avatar billede gramil Novice
15. maj 2006 - 22:07 #13
Ja, det er gjort nu... og der fik jeg også rettet noget... nu får jeg en ny fejl. Tror det er rimelig kompliceret dette her...
Avatar billede thesurfer Nybegynder
15. maj 2006 - 22:10 #14
Skal vi prøve på at gætte hvad den nye fejl er......? :-)
Avatar billede gramil Novice
15. maj 2006 - 22:13 #15
Du får den her...

Error Type:
Sun ONE ASP VBScript runtime (0x80004005)
GlobalResources/Scripts/GlobalData.asp, line 28


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Page:
GET /default.asp

Time:
Monday, May 15, 2006, 10:12:00 PM

Og Globaldata ser sådan ud:

<!-- Minus AutoDato -->
<!--#include file = "langs.asp"--><%

    ' ////////////////////////////////////////////////////////////////////////////////////////
    ' //    
    ' ////////////////////////////////////////////////////////////////////////////////////////


    ' // Start - Change this constants when installing the software


    SiteUseFrames = TRUE            ' // Valid are [ FALSE | TRUE ]




    '----------------------------------------------------------------------------------------
    ' Function GetConnStr
    '----------------------------------------------------------------------------------------
    Function GetConStr(dbPath)
        Dim p
           
        p = dbPath & "Database\5691.mdb"
       
   
        ' // GetConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(p)                     ' // MS Access
       
        GetConStr = "Provider=SQLOLEDB;Data Source=localhost;database=skydebanegaard_;uid=skydebanegaard_;pwd=losen;hC5knEeY"    ' //MS-SQL
        ' //GetConStr = "DSN=minDsn; User Id=jag; Password=losen;"                                                  ' // MySQL
       

    End Function
   
   
    '// End - Change this constants when installing the software
   
    '----------------------------------------------------------------------------------------
   
    Dim vDocId, vRevId
    Dim vFields()
    Dim vValues()
    Dim vFieldTypes()
    Dim vFieldDefaultValues()
   
    '----------------------------------------------------------------------------------------
    '----------------------------------------------------------------------------------------
    ' Function CheckSecurity
    '----------------------------------------------------------------------------------------
    Function CheckSecurity(vDocID, vUG , vAction, vPath, vDocOwner)   

        Dim vPhysicalPath

        IF ((Session("User_Type") <> 5) AND ( Cint(vDocOwner) <> Cint(Session("User_ID"))  )) THEN ' // Check for Administrator or Document Owner
   
            IF ( Cint(vDocID) = Cint(WebSiteRootID) AND (vAction = "CREATE") )  THEN
                CheckSecurity = TRUE
            ELSE
                   
                Select Case vAction
                Case "READ"
                    IF Session("User_Read") = 1 Then
                        CheckSecurity = TRUE
                    Else
                        CheckSecurity = FALSE
                    End IF
                   
                Case "CREATE"
                    IF Session("User_Create") = 1 Then
                        CheckSecurity = TRUE
                    Else
                        CheckSecurity = FALSE
                    End IF           
           
                Case "EDIT"
                    IF Session("User_Edit") = 1 Then
                        CheckSecurity = TRUE
                    Else
                        CheckSecurity = FALSE
                    End IF       
                   
                Case "DELETE"
                    IF Session("User_Delete") = 1 Then
                        CheckSecurity = TRUE
                    Else
                        CheckSecurity = FALSE
                    End IF
   
           
                End Select

            END If                    ' // IF (vDocID = WebSiteRootID) THEN
           
        ELSE

            CheckSecurity = TRUE  ' // Admins can always access everything
           
        END IF   
   
    End Function


%>
Avatar billede gramil Novice
15. maj 2006 - 22:15 #16
Sorry... fejlen er denne:

Error Type:
ADODB.Connection.1 (0x80004005)
SQLState: IM002 Native Error Code: 0 [DataDirect][ODBC lib] Data source name not found and no default driver specified
GlobalResources/Scripts/GlobalData.asp, line 28


Browser Type:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Page:
GET /default.asp

Time:
Monday, May 15, 2006, 10:15:05 PM


More information:
Sun ONE Active Server Pages Support
Avatar billede thesurfer Nybegynder
15. maj 2006 - 22:21 #17
Jeg mener at det betyder, at du bruger en forkert driver i din connectionstring, der står på linie 28, i filen GlobalResources/Scripts/GlobalData.asp

Se her: http://www.connectionstrings.com

Klik på Access (jeg går ud fra, at du bruger MS Access), og ODBC.. prøv dig frem.
Avatar billede eagleeye Praktikant
15. maj 2006 - 22:21 #18
Fra : https://www.b-one.net/static/support-faq.do?category=asp&number=5

Din Connetionstring:

GetConStr = "Provider=SQLOLEDB;Data Source=localhost;database=skydebanegaard_;uid=skydebanegaard_;pwd=losen;hC5knEeY" 


Skal rette til denne ret, til med database, UID og PWD så det passer med din database:

GetConStr = "DRIVER={MySQL};SERVER=localhost;
DATABASE=[DOMAIN_COM];UID=[DOMAIN_COM];PWD=[PASSWORD];"
Avatar billede thesurfer Nybegynder
15. maj 2006 - 22:21 #19
ODBC


Standard Security:

"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;"


Workgroup:

"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;SystemDB=C:\mydatabase.mdw;"


Exclusive:

"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Exclusive=1;Uid=admin;Pwd="
Avatar billede thesurfer Nybegynder
15. maj 2006 - 22:22 #20
Der kan man bare se.. men det var dog MySQL i stedet.. burde jeg ha' vidst.. :-)
Avatar billede eagleeye Praktikant
15. maj 2006 - 22:26 #21
Hov hvis det uid og password du har skrevet i 15/05-2006 22:13:32 er det rigtige, skal du få rettet dit password ASAP da alle kan logge ind i din mysql database via phpmyadmin med de oplysninger.
Avatar billede gramil Novice
15. maj 2006 - 22:32 #22
Har rettet password. Men jeg er godt nok på bar bund nu. Der hvor siden har ligget før, har jeg brugt Access-database. Og jeg aner ikke noget som helst om MySql. Der er sikkert tonsvis af arbejde i det her. Fejlmeddelelsen lyder nu:

Error Type:
ADODB.Recordset.1 (0x80004005)
SQLState: S Native Error Code: 1146 [TCX][MyODBC]Table 'skydebanegaard_.Languages' doesn't exist
/default.asp, line 44


Men det skyldes jo sikkert at der slet ikke er oprettet en MySql-database... Eller hvad ved jeg.. Skulle nok have valgt en udbyder med Access. Dumme mig.
Avatar billede eagleeye Praktikant
15. maj 2006 - 22:37 #23
normalt hedder database navnet (hos b-one): domæne_dk

Så:  skydebanegaard_
Skal nok være: skydebanegaard_dk



Eller har du været ind i mySQL (phpmyadmin) og oprette tabellen Languages ?
Eller er det meningen scriptet selv skal oprette de nødvendige tabeller?
Avatar billede gramil Novice
15. maj 2006 - 22:40 #24
Se det aner jeg ikke.. For mig skal det bare køre. Men nu prøver jeg at oprette en tabel. Så må jeg se hvad der så sker.
Avatar billede gramil Novice
15. maj 2006 - 22:44 #25
Og det gør jeg så nok ikke alligevel... Aner ikke hvordan man gør. giver op, tror jeg.
Avatar billede eagleeye Praktikant
15. maj 2006 - 22:57 #26
Du logger ind i phphmyadmin

Tryk på databasenavnet [domæne_dk] i øverste i ventre menu.


Scroll ned til
*  Create new table on database codeone_dk :
Name : [ INPUT FELT  ] 
Fields : [ INPUT FELT  ] 


Skriv navnet på din tabel du vil oprette i Name feltet:  Languages
Skriv antallet af kolonne der skal være i tabellen (eks): 3

Tryk på "Go"

Så kommer du til en ny side hvor du skal definere kolonner eks en autonummer kolonne, en tekst kolonne, en tal komme som defalt skal være 100 :

i 1. række skriver du dette for at så en autonummer kolonne:
Field: ID
Type: Int
Length: 9
Attributes: (tom)
Null: Not null
Default: (tom)
Extra: auto_increment
Primary: Yes *
Index: (tom)
Unique: (tom)
---: (tom)

i 2. række skriver du dette for at så en tekst kolonne med 50 karakter:
Field: navn
Type: VARCHAR
Length: 50
Attributes: (tom)
Null: Not null
Default: (tom)
Extra: (tom)
Primary: (tom)
Index: (tom)
Unique: (tom)
---: Yes *

i 3. række skriver du dette for at så en tal kolonne med 100 som default:
Field: talkolonne
Type: INT
Length: 1
Attributes: (tom)
Null: Not null
Default: 100
Extra: (tom)
Primary: (tom)
Index: (tom)
Unique: (tom)
---: Yes *


Tryk på "Save" og den skulle gerne oprette en tabel.
Avatar billede gramil Novice
18. september 2012 - 00:31 #27
Lukker lige denne
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