Asp e Guestbook chi mi da qualche dritta?

mike1.9jtd

Nuovo Alfista
23 Febbraio 2004
3,051
0
36
43
Bologna
www.paroleingiaccablu.it
Sono alle prese con la gestione di un sito internet e dopo anni riprendo in mano la programmazione ma, ahimè, non potendo ricominciare tutto da capo sono alle prese con un errore certamente stupido a cui non riesco a sopperire.

Ho installato un guestbook che dopo il submit mi dà questo errore

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Cannot open database '(unknown)'. It may not be a database that your application recognizes, or the file may be corrupt.

/guestbook/sign.asp, line 11


premesso che il db l'ho provato a mettere ovunque anche dopo aver settato i vari permessi nelle cartelle non riesco a venirne a capo.
Sul sito ho anche il My Sql ma devo ancora imparare ad usarlo :p

Insomma sono proprio crudo a livello di ASP e PhP, qualcuno riesce a darmi qualche dritta?

Thx
 
posta la porzione di codice rilevante usando i tag [ code ] :OK)

(e passa a PHP se puoi, ASP è scandaloso...)
 
<%
' This application was downloaded free-of-charge from Dave-Web.com
' Developed by http://dave-web.com & http://solvedit.co.uk
' Upgrade orders: http://dave-web.com - ASPSales@dave-web.com
' The credits within this script are required for its legal use, thank you
Dim DataConn
Dim CmdAddRecord
Dim MYSQL
Set DataConn = Server.CreateObject("ADODB.Connection")
Set CmdAddRecord = Server.CreateObject("ADODB.Recordset")
DataConn.Open "DBQ=" & Server.Mappath("guest-book.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
MYSQL = "SELECT guest-book.* FROM guest-book"

CmdAddRecord.Open MYSQL, DataConn, 1, 3
CmdAddRecord.AddNew
CmdAddRecord.Fields("Control") = "NEW"
CmdAddRecord.Fields("Name") = Request.form("fullname")
CmdAddRecord.Fields("Email") = Request.form("email")
CmdAddRecord.Fields("Comments") = Request.form("comments")
CmdAddRecord.Fields("Location") = Request.form("location")
CmdAddRecord.Fields("DateSent") = Now+((1/24)*5)
CmdAddRecord.Fields("IPAddress") = "0.0.0.0"
CmdAddRecord.Update
CmdAddRecord.Close
Set CmdAddRecord = Nothing
DataConn.Close
Set DataConn = Nothing

%>
<html>
<head>
<title>Libro Degli Ospiti Cadutipolizia.it</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>


<!-- This application was downloaded free-of-charge from Dave-Web.com -->
<!-- Developed by http://dave-web.com & http://solvedit.co.uk -->
<!-- Upgrade orders: http://dave-web.com - ASPSales@dave-web.com -->
<!-- The credits within this script are required for its legal use, thank you -->



<body bgcolor="#FFFFFF" leftmargin="1" topmargin="1" marginwidth="1" marginheight="1" text="#999999" link="#666666" vlink="#666666" alink="#666666" background="sf1.jpg">
<p align="center">
<img border="0" src="20051031_171.gif" width="113" height="182"></p>
<p align="center"><b>
<font face="Arial, Helvetica, sans-serif" size="7" color="#3366FF">Grazie per
aver Firmato il Nostro Libro!</font></b></p>
<p align="center">&nbsp;</p>
<p align="center"><a href="index.htm"><img border="0" src="home.bmp"></a></p>
<p align="center">&nbsp;</p>
<p align="center"><font face="Arial, Helvetica, sans-serif" size="1">Powered By
<a href="http://dave-web.com/asp/scripts/gb" target="_blank">aB Guest-Book</a><br>
<a href="http://dave-web.com" target="_blank">http://dave-web.com</a> <a href="http://solvedit.co.uk" target="_blank">http://solvedit.co.uk</a></font></p>


<!-- This application was downloaded free-of-charge from Dave-Web.com -->
<!-- Developed by http://dave-web.com & http://solvedit.co.uk -->
<!-- Upgrade orders: http://dave-web.com - ASPSales@dave-web.com -->
<!-- The credits within this script are required for its legal use, thank you -->


<p align="center">&nbsp;</p>


</body>
</html>

quella sottolineata dovrebbe essere la linea che mi da problemi
 
Non sono esperto di asp... cmq prova a dare un path assoluto a MapPath (tipo /directory/database.mdb)

Che DB hai sul server?
Se non prevedi troppe visite posso mandarti via mail un semplice guestbook php che scrive su file XML e non richiede db... :OK)
 
Resnick":36jy9mch ha detto:
Non sono esperto di asp... cmq prova a dare un path assoluto a MapPath (tipo /directory/database.mdb)

Che DB hai sul server?
Se non prevedi troppe visite posso mandarti via mail un semplice guestbook php che scrive su file XML e non richiede db... :OK)

le visite non dovrebbero essere tante, l'utilità di asp è che con frontpage riesco a modificarlo.

Il db va creato con l'utility mysql di aurba o basta farlo girare direttamente con il file mdb dato di default?
 
mike1.9jtd":1b4yglmn ha detto:
Resnick":1b4yglmn ha detto:
Non sono esperto di asp... cmq prova a dare un path assoluto a MapPath (tipo /directory/database.mdb)

Che DB hai sul server?
Se non prevedi troppe visite posso mandarti via mail un semplice guestbook php che scrive su file XML e non richiede db... :OK)

le visite non dovrebbero essere tante, l'utilità di asp è che con frontpage riesco a modificarlo.

Il db va creato con l'utility mysql di aurba o basta farlo girare direttamente con il file mdb dato di default?

Hosting windows di aruba?
Mi sembra che gli MDB debbano essere messi in /mdb-database altrimenti non vanno...
Prova anche a non mettere .mdb nel nome del file (ho ripescato i vecchi script del virtual in asp e non c'è)

Codice:
DataConn.Open "DBQ=" & Server.Mappath("/mdb-database/guest-book") & ";Driver={Microsoft Access Driver (*.mdb)};"


Comunque di guestbook php, asp su mysql o su file di testo ce ne sono talmente tanti che non saprei neanche quale consigliarti...
 
modifica fatta ma stavolta mi dà un'altro errore alla riga 13 che corrisponde a questa:

CmdAddRecord.Open MYSQL, DataConn, 1, 3


qualcuno ha qualche suggerimento??

Il db l'ho inserito nella cartella di default di aruba e anche nella path (per essere sicuro che da qualche parte lo peschi) ma non gli importa na mazza.

l'errore che da è questo:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause.

/guestbook/sign.asp, line 13

grazie
 
Il nome guest-book l'hai dato tu o era già predefinito?
Hai creato tu le tabelle nel database o vengono create al primo avvio?
Non credo che il nome della tabella possa contenere un "-"

Secondo me fai prima a buttare via quello script e a trovarne un altro...
 
Resnick":yzmpq4e0 ha detto:
Il nome guest-book l'hai dato tu o era già predefinito?
Hai creato tu le tabelle nel database o vengono create al primo avvio?
Non credo che il nome della tabella possa contenere un "-"

Secondo me fai prima a buttare via quello script e a trovarne un altro...

lo script era compreso del db quindi non ho fatto altro che mettere tutto il GBook in una cartella e ho provato a farlo girare, ora mi da questo sintaxerror sulla clausola di FROM, a questo ppunto provo a cambiare nome al db e vediamo che combina
 
mike1.9jtd":15jj6vg4 ha detto:
nulla

modifica il nome continua a darmi questo errore di sintassi sulla clausola di FROM

Mike butta via sta roba e cercane un altro...
Io posso mandartene uno in PHP ma se hai esigenza di ASP non saprei consigliarti...

www.sourceforge.net
cerca ASP guestbook

:OK)
 
Resnick":31nmsmef ha detto:
mike1.9jtd":31nmsmef ha detto:
nulla

modifica il nome continua a darmi questo errore di sintassi sulla clausola di FROM

Mike butta via sta roba e cercane un altro...
Io posso mandartene uno in PHP ma se hai esigenza di ASP non saprei consigliarti...

www.sourceforge.net
cerca ASP guestbook

:OK)

me ne puoi mandare uno zippato??
io ne sto scaricando un pochino ma il settaggio delle variabili è una copsa un po ostica per me purtroppo, hai qualcosa di molto semplice?
 
mike1.9jtd":2p9q3w4h ha detto:
me ne puoi mandare uno zippato??
io ne sto scaricando un pochino ma il settaggio delle variabili è una copsa un po ostica per me purtroppo, hai qualcosa di molto semplice?

Te lo mando :OK)
Questo salva in un file xml non c'è niente da configurare e nessun database esterno...
Unica cosa: il file .xml deve essere scrivibile.
Sinceramente non so con aruba win se si può fare, prova
 
1checipensa":1z3ghx45 ha detto:
non è ancora passato internik a dire di comprarsi un mac????? :asd) :asd) :asd) :asd) :asd) :asd)

:crepap) :crepap) :crepap)

ne ho trovato uno che funziona, adesso, c'ho messo un pochino però alla fine funziona!!!

ci risentiamo al prossimo pproblema....molto presto!! :wall)
 
Top