Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 47

Hybrid View

  1. #1
    Devi fa vede gli errori sennò non si risolve . Punto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    218
    Ho cercato di mostrare gli errori usando “Strumenti di sviluppo F12”,
    ma ottengo lo stesso output:
    An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error.
    Sono solo un dilettante e forse, mostrando come ho operato, gli esperti mi potranno dire dove ho sbagliato.
    Seguendo le indicazioni del Corso Asp, dopo il codice che ho già riportato, nella prima parte, all'inizio della discussione e cioè:
    codice:
    <%
    Response.Expires = 0
    Set fs = CreateObject("Scripting.FileSystemObject")
    Path = server.mappath("conta.txt")
    Set a = fs.OpenTextFile(path)
    conta = CInt(a.ReadLine)
    If Session("conta") = "" then
    Session("conta") = conta
    conta = conta + 1
    a.close
    Set a = fs.CreateTextFile(path, True)
    a.WriteLine(conta)
    End If
    a.Close
    %>


    ho aggiunto la riga:
    Visitatori: <%= conta %>
    e , secondo il Corso Asp, il programma già avrebbe dovuto funzionare regolarmente, mostrando il numero dei visitatori.

    Ho aggiunto ( penso senza errori) all'inizio del codice:

    <%@ language=JavaScript %>
    <html>
    <body>
    e alla fine, prima della chiusura %>:
    Visitatori: <%= conta %>
    e concludendo con:
    </body>
    </html>

    Lanciando il programma non ho ottenuto il numero dei visitatori, ma ho avuto il solito output:
    An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error.
    La seconda versione, che invece di usare “Visitatori: <%= conta %>”, cerca di mostrare al posto di ogni cifra una sua immagine, dà gli stessi risultati negativi.
    Spero proprio di riuscire a costruire un contatore Web personale. Grazie
    lanvoel

  3. #3
    lo devi fare sul server, su IIS, non sul client. ti ho postato tutti i link necessari

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    lanvoel: questo ti aiuta?
    err-to-browser.gif

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    residenza
    Sardegna
    Messaggi
    308
    Puoi ottenere dettagli su come abilitare errori dettagliati da qui

    https://www.servwise.com/it/knowledg...2008-iis7.html

    Una volta che hai errori dettagliati, puoi capire meglio perché sta fallendo.


    Se hai appena eseguito il codice seguente

    <%
    Path = server.mappath ("conta.txt")
    Response.write path
    %>

    Il percorso corrisponde alla posizione in cui si trova il file?


    Il file avrà bisogno di permessi di scrittura che sono normalmente configurati attraverso un pannello di controllo di hosting o direttamente nel file system se si ha accesso al server.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    218
    Grazie a Vincent.Zeno che mentre navigavo in GestioneIIS (come mi aveva suggerito ripetutamente optime, e per questo lo ringrazio ) e mi arrovellavo perché non trovavo il sottomenu di ASP “invia errori al browser” ha intuito “miracolosamente” che mi serviva il suo aiuto mi ha inviato, ben sottolineato, proprio il sottomenu che cercavo.
    Dopo aver così attivato “invia errori al browser” , ho attivato anche, sempre nella gestione IIS, gli errori dettagliati dell’errore 500.
    E poi è arrivato anche l’intervento di Webbabe che ringrazio.

    E alla fine lanciando il codice nel server locale localhost, finalmente si sono vi visti gli errori:
    Errore di compilazione di Microsoft JScripterror '800a03ec'
    Previsto ';'

    /counter/counter0.asp, riga 6

    Set fs = CreateObject("Scripting.FileSystemObject")

    ----^
    Ma non penso che tutto dipenda dal “punto e virgola” previsto. Infatti ho messo il “punto e virgola” e si ottiene esattamente lo sesso errore, con tutto il “punto e virgola” aggiunto.
    lanvoel

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    ora fai vede il codice completo reale

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    residenza
    Sardegna
    Messaggi
    308
    Il tuo codice non è in esecuzione in ASP (VBscript), l'errore jscript indica che forse non hai file .asp associati all'interprete corretto?


    L'errore è dovuto al fatto che java si aspetta un ; alla fine di ogni riga

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2005
    residenza
    Sardegna
    Messaggi
    308
    ahhhh <%@language=JavaScript%> è sbagliato, rimuovilo

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    218
    Nella cartella counter (posta nella cartella wwwroot, posta nella cartella inetpub) ho messo il file conta.txt, il file counter.asp, il file pagina.html e le immagini delle cifre: 0.gif, 1.gif, 2.gig, …
    *Il file conta.txt contienela sola riga: 0
    *il file counter.asp contiene sia i codice asp per scrivere in txt, sia il codice javascript per scrivere il numero visite con le immagini. NB: ho qualche dubbio sulla loro disposizione
    *il file pagina.html deve richiamare il file counter.asp

    Codice di counter.asp
    codice:
    <%@ language=JavaScript %>
    <html>
    <body>
    <%
    Response.Expires = 0
    Set fs = CreateObject("Scripting.FileSystemObject");
    Percorso = Server.MapPath("conta.txt")
    Set a = fs.OpenTextFile(Percorso)
    conta = CInt(a.ReadLine)
    If Session("conta") = 0 then
    Session("conta") = conta
    conta = conta + 1
    a.Close
    Set a = fs.CreateTextFile(Percorso, True)
    a.WriteLine(conta)
    End If
    a.Close
    %>
    <script language="JavaScript">
    var str = "<%= conta %>";
    var begin = "<img src=\"http://localhost/counter/img/";
    var middle = ".gif\" alt=\"";
    var last = "\">";
    for(x = 0;x < str.length; x++)    {
        str1 = str.charAt(x);
        document.write(begin + str1 + middle + str1 + last);
        }
    </script>
    </body>
    </html>

    Codice di pagina.html
    codice:
    <!doctype html>
    <html lang="it">
    <head><title>contatore web/title></head>
    <body>
    contatore visite web:
    <script src="http://localhost/counter/counter.asp"></script>
    </body>
    </html>

    Lanciando il codice di pagina.html si ha una pagina bianca perche non viene trovato counter.asp
    Lanciando direttamente counter.asp si hanno gli errori già detti e cioè:
    Errore di compilazione di Microsoft JScripterror '800a03ec'

    Previsto ';'

    /counter/counter0.asp, riga 6

    Set fs = CreateObject("Scripting.FileSystemObject")

    ----^

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 © 2026 vBulletin Solutions, Inc. All rights reserved.