Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: contatore

  1. #1

    contatore

    ciao a tutti,utilizzo uno script ASP per fare una specie di contatore ma(anche se non vedo niente di strano) non funziona.

    codice:
    <%
    Response.Expires = 0
    Set fs = CreateObject("Scripting.FileSystemObject")
    path = server.mappath("conta.txt")
    Set rs = fs.OpenTextFile(path)
    conta = rs.ReadLine
    If Session("conta") = "" then
    Session("conta") = conta
    conta = conta + 1
    rs.close
    Set rs = fs.CreateTextFile(path, True)
    rs.WriteLine(conta)
    End If
    rs.Close
    'Response.Write conta
    %>
    
    Sei il visitatore n°: <%=conta%>
    il mio file conta.txt è nella stessa cartella della pagina dove è il contatore,ma quando la metto online vedo "Sei il visitatore n°:" e poi il nulla.
    come mai?grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    mmm
    la cartella ha i permessi di scrittura?

    Roby

  3. #3
    eh,ci ho pensato anch'io...sto verificando...

  4. #4
    no,comunque l'ho messo nella cartella dei database del sito della mia azienda (che sicuramente ha i permessi in scrittura) e non mi fa vedere niente comunque...a meno che io non abbia sbagliato il percorso,ma mi sembra strano...

    codice:
    <%
    Response.Expires = 0
    Set fs = CreateObject("Scripting.FileSystemObject")
    path = server.mappath("../../../db/conta.txt")
    Set rs = fs.OpenTextFile(path)
    conta = rs.ReadLine
    If Session("conta") = "" then
    Session("conta") = conta
    conta = conta + 1
    rs.close
    Set rs = fs.CreateTextFile(path, True)
    rs.WriteLine(conta)
    End If
    rs.Close
    Response.Write conta
    %>
    
    Visitatori: <%=conta%>
    però,se nessuno come me vede errori nello script...

  5. #5
    prova a testarlo aprendo un altra finestra del browser

  6. #6
    provato...niente da fare,non vedo niente...

  7. #7
    e se io creassi un db con uno script che ad ogni accesso crea un record e poi faccio un rs("ID") potrebbe funzionare?

  8. #8
    :master: Guarda che il tuo script funziona!

    metti uno zero in conta.txt

    con l'istruzione
    If Session("conta") = "" then
    naturalmente devi
    aprire nuove finestre per incrementare

  9. #9
    l'ho messo appena l'ho fatto lo zero nel file di testo...ma non funziona...a meno che,ripeto,io non abbia sbagliato a contare i ../ per arrivare alla cartella dove è dentro il file conta.txt (che ha i permessi in scrittura)...
    ma non dovrebbe darmi errore se path fosse sbagliato?

  10. #10
    Esatto se il path fosse sbagliato [Impossibile trovare il file]


    non resta che provare a commentare
    'If Session("conta") = "" then
    'End If

    e Aggiorna browser per 2-3 volte

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.