Ciao, ho un problema con la connessione al database.
Nella seguente pagina potete vedere l'errore restituito: http://www.hotelwilly.com/cms/pages/
l'applicazione che sto tentando di istallare dovrebbe permettere di creare un CMS. Nel file di spiegazione dell'istallazione dicono di modificare il percorso al database, che nel mio caso (Aruba) si trova nella cartella mdb-database. Di seguito incollo il codice della connessione sulla pagina /cms/pages/icludes/portalconection.asp
inizio codice-------------------------
<%
dim PortalConnectString
dim strRootpath,strPortalTitle
dim fileuploadpath,ImagePath
dim FromEmail
dim Show_Title_Above_Content
dim CMS_Title_Color
dim CMS_Title_Font
dim CMS_Background_Color
PortalConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\mdb-database\CMSDB.mdb;Persist Security Info=False"
fileuploadpath = "\public\cms\Pages\"
ImagePath = "\public\cms\Pages\Images\"
FromEmail="info@next01.it"
strPortalTitle="CMS"
Show_Title_Above_Content = "1" '1 = yes, 0 = no
CMS_Title_Color = "White" 'only if Show_Title_Above_Content = 1 (yes)
CMS_Title_Font = "Arial" 'only if Show_Title_Above_Content = 1 (yes)
CMS_Background_Color = "Steelblue"
%>
fine codice-------------------------
L'errore che viene restituito dice che non funziona qualcosa sulla pagina /cms/pages/includes/database.asp, di cui riporto il codice:
inizio codice-------------------------
<%
function killChars(strWords)
dim badChars
dim newChars ,i
badChars = array("select", "drop", ";", "--", "insert", "delete", "xp_")
newChars = strWords
for i = 0 to uBound(badChars)
newChars = replace(newChars, badChars(i), "")
next
killChars = newChars
end function
function SQLSafeString(pstrString)
SQLSafeString=replace(pstrString,"'","''")
end function
function QuerySafeString(pstrString)
QuerySafeString=replace(pstrString,"'","''")
QuerySafeString=killChars(QuerySafeString)
end function
Class clsDatabase
Public GetConnectionString
'Private Sub Class_Initialize
' End Sub
' Private Sub Class_Terminate
' End Sub
Public Function Execute(strSQL,strErrorMessages)
Dim oRS
'on error resume next
strErrorMessages=""
Set oRS = Server.CreateObject("ADODB.Recordset")
oRS.CursorLocation = 3
'Response.Write strSQL
oRS.Open strSQL, CStr(GetConnectionString) ,3,3
if err.number <> 0 then
strErrorMessages = strErrorMessages & " Error occured. " & err.description & ""
err.clear
end if
oRS.ActiveConnection = Nothing
Set Execute = oRS
Set oRS = Nothing
End Function
Public sub ExecuteDML(strSQL,strErrorMessages)
Dim con
'on error resume next
Set con = Server.CreateObject("ADODB.Connection")
Con.Mode = 3
con.Open CStr(GetConnectionString) ,"Admin",""
if err.number <> 0 then
strErrorMessages=strErrorMessages & " Error occured. " & err.description & ""
err.clear
end if
con.Execute (strSQL)
if err.number <> 0 then
strErrorMessages = strErrorMessages & " Error occured. " & err.description & ""
err.clear
end if
End sub
End Class
function TableBodyList(byval pstrSQL,pstrHeaderRowParameters, _
pstrHeaderColumnParameters,pstrDataRowParameters, _
pstrDataColumnParameters,byref pconClass)
dim strTemp,rst,i,intFieldCount',conClass
'set conClass =new ClsDataBase
'conClass.getconnectionstring = PortalConnectString
'set rst= conClass.Execute (pstrSQL)
'esponse.Write pstrSQL
'esponse.End
set rst= pconClass.Execute(pstrSQL,strTemp)
if strTemp<>"" then
strTemp="<TR " & pstrDataRowParameters & "><TD " & pstrDataColumnParameters & ">" & strTemp & "</TD></TR>"
TableBodyList = strTemp
exit function
else
strTemp="<TR " & pstrHeaderRowParameters & ">"
intFieldCount=rst.fields.count-1
for i = 0 to intFieldCount
strTemp= strTemp & "<TH " & pstrHeaderColumnParameters & ">" & Replace(rst.fields(i).name,"'","") & "</TH>"
next
strTemp= strTemp & "<TH " & pstrHeaderColumnParameters & ">Delete</TH>"
strTemp= strTemp & "</TR>"
while NOT rst.eof
strTemp= strTemp & "<TR " & pstrDataRowParameters & ">"
strTemp= strTemp & "<TD " & pstrDataColumnParameters & "><A HREF =""javaScript:ModifyData('" & rst(0).value & "')"" >" & _
rst(0).value & "</A></TD>"
for i = 1 to intFieldCount
strTemp= strTemp & "<TD " & pstrDataColumnParameters & ">" & rst(i).value & "</TD>"
NEXT
strTemp= strTemp & "<TD " & pstrDataColumnParameters & "><A HREF =""javaScripteleteData('" & rst(0).value & "')"">Delete</TD>"
strTemp= strTemp & "</TR>"
rst.movenext
wend
end if
TableBodyList = strTemp
set rst = nothing
exit function
end function
function ComboBoxOptionList(byval pstrSQL,pstrSelectedValue, _
byref pconClass)
dim strTemp,rst,strTempResults
set rst= pconclass.Execute (strsql,strTempResults)
strTemp = ""
if strTempResults ="" then
while not rst.eof
strTemp=rst(0).value
IF pstrSelectedValue=strTemp then
strTempResults = strTempResults & "<OPTION SELECTED VALUE='" & strTemp & "'>" & rst(1).value & "</OPTION>"
else
strTempResults = strTempResults & "<OPTION VALUE='" & strTemp & "'>" & rst(1).value & "</OPTION>"
end if
rst.movenext
wend
else
strTempResults = "<OPTION VALUE=''>" & strTempResults & "</OPTION>"
end if
ComboBoxOptionList = strTempResults
set rst = nothing
exit function
end function
function TableMenuList(byval pstrSQL,pstrHeaderRowParameters, _
pstrHeaderColumnParameters,pstrDataRowParameters, _
pstrDataColumnParameters,byref pconClass)
dim strTemp,rst
set rst= pconClass.Execute(pstrSQL,strTemp)
if strTemp<>"" then
strTemp="<TR " & pstrDataRowParameters & "><TD " & pstrDataColumnParameters & ">" & strTemp & "</TD></TR>"
TableMenuList = strTemp
exit function
else
while NOT rst.eof
strTemp= strTemp & "<TR " & pstrDataRowParameters & ">"
strTemp= strTemp & "<TD " & pstrDataColumnParameters & "><A target =""Pages"" HREF =""" & rst(1).value & """ >" & _
rst(0).value & "</A></TD>"
strTemp= strTemp & "</TR>"
rst.movenext
wend
end if
TableMenuList = strTemp
set rst = nothing
exit function
end function
%>
fine codice-------------------------
Potete aiutarmi? Grazie

eleteData('" & rst(0).value & "')"">Delete</TD>"
Rispondi quotando