io direi che la tabella "tot_visite" è ok, nel senso che non da errore anche se inserisci un campo di lunghezza 0.
ma la tabella "stats" non è stata corretta... prova a guardarci
eventualmente modifica la riga 90 in questo modo:
rs("lingua") = lingua & "-"
così sei sicuro che non è mai di lunghezza 0.
altra cosa... i controlli li devi fare sulla linghezza del campo non sul valore ad esempio:
If Len(Trim(lingua)) = 0 Then
e l'inserimento lo dovresti fare con questa sintassi:
rs.Fields("lingua").Value = lingua
EDIT lucasali: dimenticavo...
prova a creare una pagina asp, da usare per testare il valore delle varibili, con questo codice:
<%@ LANGUAGE = JScript %>
<HTML>
<HEAD><TITLE>HTTP Server Variables</TITLE></HEAD>
<BODY BGCOLOR="White" topmargin="10" leftmargin="10">
<!-- Display Header -->
<font size="4" face="Arial, Helvetica"><b>HTTP Server Variables</b></font><br>
<hr size="1" color="#000000">
<!-- Use a HTML table to format the Server Variables -->
<!-- and respective values. -->
<TABLE border=1>
<!-- Table Header -->
<TR>
<TD><B>Variables</B> </TD>
<TD><B>Value</B> </TD>
</TR>
<TR>
<TD>HTTP_REFERER </TD>
<TD><%= Request.ServerVariables("HTTP_REFERER")%> </TD>
</TR>
<TR>
<TD>PATH_INFO </TD>
<TD><%= Request.ServerVariables("PATH_INFO")%> </TD>
</TR>
<TR>
<TD>REMOTE_ADDR </TD>
<TD><%= Request.ServerVariables("REMOTE_ADDR")%> </TD>
</TR>
<TR>
<TD>HTTP_ACCEPT_LANGUAGE </TD>
<TD><%= Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")%> </TD>
</TR>
<TR>
<TD>HTTP_USER_AGENT </TD>
<TD><%= Request.ServerVariables("HTTP_USER_AGENT")%> </TD>
</TR>
</TABLE>
</BODY>
</HTML>
ciao. Luca