ciao ha tutti..sto facendo dei tes per un sito a cui sto lavorando..vorrei creare delle variabili di sessione ip e user ogni volta che viene caricata l'index per monitorare gli accessi..
fin qui nessun problema..ma quando provo con un comando automatico a far scrivere queste variabili in un db mi dice..
Errore di sintassi (operatore mancante) nell'espressione della query '127.0.0.1 & FREDDY-825C90AD\Freddy'.
/studi/index_stat.asp, line 19
ora posto il codice..premetto..pensavo fosse un problema di nomi nel db quindi ho sostituito "ip" con "indirizzo" e "user" con "nome"....i valori che vedete nell'errore sono le variabili che quindi funzionano..
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/connessione.asp" -->
<%
var Command1__indirizzo = "REMOTE_ADDR"
var Command1__nome = "LOGON_USER"
if(String(Request.ServerVariables( "REMOTE_ADDR")) != "undefined"){ Command1__indirizzo = String(Request.ServerVariables( "REMOTE_ADDR"));}
if(String(Request.ServerVariables( "LOGON_USER")) != "undefined"){ Command1__nome = String(Request.ServerVariables( "LOGON_USER"));}
%>
<%
var Command1 = Server.CreateObject("ADODB.Command");
Command1.ActiveConnection = MM_connessione_STRING;
Command1.CommandText = "INSERT INTO accessi VALUES ("+ Command1__indirizzo.replace(/'/g, "''") + " & "+ Command1__nome.replace(/'/g, "''") + ") VALUES (REMOTE_ADDR LOGON_USER) ";
Command1.CommandType = 1;
Command1.CommandTimeout = 0;
Command1.Prepared = true;
Command1.Execute();
%>
qualcuno puo aiutarmi a correggere la query?
fin qui nessun problema..ma quando provo con un comando automatico a far scrivere queste variabili in un db mi dice..
Errore di sintassi (operatore mancante) nell'espressione della query '127.0.0.1 & FREDDY-825C90AD\Freddy'.
/studi/index_stat.asp, line 19
ora posto il codice..premetto..pensavo fosse un problema di nomi nel db quindi ho sostituito "ip" con "indirizzo" e "user" con "nome"....i valori che vedete nell'errore sono le variabili che quindi funzionano..
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/connessione.asp" -->
<%
var Command1__indirizzo = "REMOTE_ADDR"
var Command1__nome = "LOGON_USER"
if(String(Request.ServerVariables( "REMOTE_ADDR")) != "undefined"){ Command1__indirizzo = String(Request.ServerVariables( "REMOTE_ADDR"));}
if(String(Request.ServerVariables( "LOGON_USER")) != "undefined"){ Command1__nome = String(Request.ServerVariables( "LOGON_USER"));}
%>
<%
var Command1 = Server.CreateObject("ADODB.Command");
Command1.ActiveConnection = MM_connessione_STRING;
Command1.CommandText = "INSERT INTO accessi VALUES ("+ Command1__indirizzo.replace(/'/g, "''") + " & "+ Command1__nome.replace(/'/g, "''") + ") VALUES (REMOTE_ADDR LOGON_USER) ";
Command1.CommandType = 1;
Command1.CommandTimeout = 0;
Command1.Prepared = true;
Command1.Execute();
%>
qualcuno puo aiutarmi a correggere la query?