105 messaggi dal 25 dicembre 2004
Salve, ho creato un area dove per entrare nel sito si deve registrare, si fa il login e si entrata, con la session viene riconosciuto nelle varie pagine, adesso ho creato uno script che mi dovrebbe far vedere i nomi di chi è entrato nel sito, ma non funge, nn mi da nessun errore, solo la pagina bianca con titolo Online ma non mi da il nick che entrato nel sito, vi posto lo script . Grazie in anticipo per le risposte.

Lo script della pagina dove dovrebbe visualizzare gli utenti entrati nel sito sono:


<%
Session.Timeout = 80
IF Session("Loggato") = False and Session("Username") = "" then
Response.Redirect "index.asp"
End IF
%>
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/city.css" rel="stylesheet" type="text/css">
<script language="javascript">
<!--
SetTimeout("location='online.asp'", 10000)
//-->
</script>
</head>

<body class="sfondo">
<%
Username = Application("username")
Username = Replace(Username, ">", "&lt;")
Username = Replace(Username, "<", "&gt;")
Username = Replace(Username, "@!", "<br> - ")
%>

<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="gior">Online</td>
  </tr>
  <tr>
    <td class="gior"><span class="gior"><%=Username%></span></td>
  </tr>
</table>
 

</body>
</html>


Poi ho creato il file gobal.asa che contiene questo codice:
<script language="vbscript" runat=server>
Sub Application_OnStart()
Application("users")= 0
End Sub

Sub Session_Onstart()
Application("users") = Application("users") + 1
End Sub

Sub Session_OnEnd()
Application("users") = Application("users") - 1
IF Session("Username") <> "" and Session("Loggato") = True then
Application.Lock
Applicatio("Username") = Replace(Application("Username"), "@!/" & Session("Username"), "")
 
Session("Loggato") = False
End IF
End Sub
</script>

perchè non mi da niente?
Non so se è solo quello il problema ma c'è un errore di battitura:
Applicatio("Username")
Prova a correggere, se non dovesse andare posta nuovamente

Alberto Biancardo
105 messaggi dal 25 dicembre 2004
Ho corretto, ma praticamente non fa nulla
nessun erorre, mi appare solo la pagina con la scritta Online, e poi nulla , sto provando in locale, forse devo provarlo in remoto?
2 messaggi dal 20 novembre 2005
Devi provarlo in Remoto in quanto deve essere eseguito dal server (è codice ASP)

Ciao
105 messaggi dal 25 dicembre 2004
Sul locale ho istallato IIS
comunque non funziona neanche in remoto, non da nessun errore niente di niente , ma non mi da i nomi degli utenti connessi? dove sta l'errore?
3.122 messaggi dal 16 maggio 2002
Se ho capito quello che vuoi fare
1. il nome dell'utente connesso lo devi aggiungere all'evento onStart
2. dopo un lock() dell'oggetto Application ci va anche un unlock()

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
105 messaggi dal 25 dicembre 2004
praticamente io ho un area riservata, dove le persone entrano per andare in chat, io vorrei che si vedesse il nome delle persone collegate al sito, utenti registrati. Ho fatto anche la chat e funzione , mi esce nome della persona che è entrata nel sito, mentre non appare nulla nel pagina delle persone online. Adesso provo come hai detto e vedo se funge. Inoltre è possibile che oltre al nome della persona collegata, fare in modo che accanto al nome ci siano anche dei dati presi dal db? esempio
Lo script mi mostro mario collegato accanto al nome del utente che entrato, vorrei che si vedesse anceh maschio , dato che è nel db , devo realizzare un altro script ho è possibile integrarlo con questo che ho preparato sopra? grazie per le risposte

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.