Ciao ubbicom,
dovrebbe essere così
codice:
<%@ LANGUAGE = VBScript %>
<%
nickname = Request.Form("nickname")
if nickname<>"" then
if InStr(nickname,"@")>0 or InStr(nickname,"$")>0 then
Response.Write "ERRORE! NICKNAME NON VALIDO (ESCLUDERE @ E $)"
Response.End
end if
Session("nickname") = nickname
Response.Redirect "chat.asp"
end if
%>
<%
' Controllo l'operazione di login
if Session("nickname")="" then Response.End
' Inizializzo l'Application nel caso essa non dovesse risultare inizializzata
'QUESTO NON SERVE
'if Application("messaggi")="" then Application("messaggi") = ""
' Leggo l'Application
messaggi = Application("messaggi")
'Divido le frasi
frase = Split(messaggi,"$")
%>
<%
for i=0 to UBound(frase)
aux = Split(frase(i),"@")
if (UBound(aux)>2) then
Response.Write "<font size='1'>" & aux(0) & "</font> "
Response.Write "<font color='blue'>" & aux(1) & "</font> - "
Response.Write aux(2) & "
"
end if
next
%>
<%
if Session("nickname")="" then Response.End
'QUESTO NON SERVE
'if Application("messaggi")="") then Application("messaggi") = ""
' Leggo autore e testo
nickname = Session("nickname")
testo = Request.Form("testo")
' Inserisco la nuova frase
if testo<>"" then
testo = Replace(testo,"@","@")
testo = Replace(testo,"$","$")
d = Date
orario = Hour(d) & ":" & Minute(d)
Application.Lock
messaggi = Application("messaggi")
nuova = orario & "@" & nickname & "@" & testo
frase = Split(messaggi,"$")
for i=0 to UBound(frase)
nuova = nuova & "$" & frase(i)
next
Application("messaggi") = nuova
Application.UnLock
end if
%>