eccomi con i primi problemi:
1- ho creato una pagina asp con tre semplici link a tre pagine asp
2- ognuno di queste pagine contiene questo script per recuperare ed inserire l'url nel db:
Codice PHP:
<%@LANGUAGE="VBSCRIPT"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
</head>
<body>
</p>
</p>
</p>
<div align="center">
<%
Dim id_utente
id_utente = Request.ServerVariables("HTTP_HOST")
Dim url_pag
url_pag = Request.ServerVariables("SCRIPT_NAME")
Dim querystring
querystring = Request.QueryString
Dim url
url = "http://" & id_utente
url = url & url_pag
if len(querystring) > 0 then
url = url & "?" & querystring
end if
Response.write "L'URL: " &url & ".
"
%>
<%
url = Request.QueryString("url")
Dim conn_2 ' dichiaro la variabile connessione
Dim SQL_2
'apro la connessione al database
Set conn_2 = Server.CreateObject("ADODB.Connection") ' setto la variabile connessione come ADODB
conn_2.Open="DRIVER={Microsoft Access Driver (*.mdb)};"&"DBQ="&Server.MapPath("data/DB.mdb")
SQL_2="INSERT INTO url (id_utente, url_pag) VALUES ("
SQL_2=SQL_2 & "'" & id_utente & "', "
SQL_2=SQL_2 &"'"& url_pag &"'"& ")"
'Response.Write SQL
conn_2.Execute(sql_2)
conn_2.close
set conn_2 = nothing
Response.write "è stato inserito correttamente!"
%>
</p>
</p>
[url="link.asp"]Indietro[/url]</p>
fino a questo punto non ho effettuato nessun controllo per vedere se l'url è già presente lo farò dopo, il problema è che funziona ogni tot secondi, in pratica se clicco la prima volta sul link mi funziona, torno indietro con il pulsante "indietro", ri-clicco sullo stesso link e mi da questo errore:
Codice PHP:
Impossibile visualizzare la pagina
Si è verificato un problema a livello della pagina che si desidera visualizzare che ne impedisce la visualizzazione.
Please try the following:
* Fare clic sul pulsante Aggiorna o riprovare più tardi.
* Aprire la localhost home page e cercare i collegamenti alle informazioni desiderate.
HTTP 500.100 - Errore interno del server - errore ASP
Internet Information Services
Informazioni tecniche (per il personale del supporto tecnico)
* Tipo di errore:
Provider (0x80004005)
Errore non specificato.
/url/pro_01.asp, line 40
* Tipo di browser:
Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
* Pagina:
GET /url/pro_01.asp
* Ora:
martedì 27 febbraio 2007, 16.46.48
* Informazioni aggiuntive:
Supporto Microsoft
non riesco a capire da cosa dipenda, alla linea 40 ho:
Codice PHP:
conn_2.Open="DRIVER={Microsoft Access Driver (*.mdb)};"&"DBQ="&Server.MapPath("data/DB.mdb")
se la connessione fosse sbagliata non dovrebbe funzionare mai giusto?
Vi prego datemi una mano