Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    41

    Server.mappath sintassi corretta???

    Scusate ma ancora non ho capito bene la sintassi di Server.mappath, come deve essere scritta? Sto tentando di eseguire lo script Ospite.asp della lezione n.


    I miei tentavi:

    <%
    Dim lapagina, ilcliente, lalingua
    Dim filepath, logfile

    'raccogli le informazioni che vuoi scrivere
    lapagina = Request.ServerVariables("PATH_INFO")
    ilcliente = Request.ServerVariables("REMOTE_ADDR")
    lalingua = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")

    'crea un FileSystem oggetto
    Set fs = Server.CreateObject("Scripting.FileSystemObject")

    'Tentativi
    'trova il path del file
    filepath = Server.mappath("http://localhost/public/ospite.asp")
    'filepath = Server.mapPath ("ospite.txt")
    'filepath = "C:\public\ospite.txt"
    Response.Write "il filepath del mio file è =: " & filepath & "
    "

    'costruisci la stringa da scrivere
    'chr(44) e' una virgola, VBcrlf e' un carriage return+line feed
    strOspite = lapagina & chr(44) & ilcliente & chr(44) & lalingua & chr(44) & Now() & VBcrlf

    'aprila per scrivere
    Set LogFile = fs.OpenTextFile(filepath, 8)

    'scrivi
    logfile.WriteLine strOspite

    'chiudi
    logfile.Close
    fs.close
    set logfile = nothing
    set fs = nothing

    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    filepath = Server.mappath("/public/ospite.asp")
    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    41

    explorer carica senza rispondere

    explorer carica senza rispondere fino al TimeUp ,un tempo lungu comunque.

    Altri script funzionano tranquillamente.

    Grazie.

  4. #4
    non vedo loop o simili che possano mandare in timeout la pagina...c'è un on error resume next da qualche parte?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    41

    Lezione n.5

    Scusate ieri ho fatto un pò di confusione: la lezione in questione è la numero cinque del corso di ASP del sito.

  6. #6
    interessante...e sarebbe sta lezione?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    41

    Server.mappath sintassi corretta???

    La lezione è quella del sito: html.it

    Lezione del corso ASP n.5, nessuno è in grado di aiutarmi su questo semplice problema di sintassi???

    con questa riga:
    filepath = Server.mapPath ("ospite.txt")

    mi da questo errore:

    il filepath del mio file è =: C:\mioSito\ospite.txt

    Pagine ASP error 'ASP 0113'

    Timeout script

    /sitotest/ospite.asp

    Il tempo massimo disponibile per l'esecuzione di uno script è stato superato. Per modificare tale limite di tempo, impostare la proprietà Server.ScriptTimeOut sul valore desiderato o modificarne direttamente il valore utilizzando gli strumenti di amministrazione di IIS.

    invece con questa:
    filepath = Server.mappath ("C:/localhost/mioSito/ospite.txt")

    mi da questo errore:
    Server.MapPath() error 'ASP 0173 : 80004005'

    Carattere non valido nel percorso

    /sitotest/ospite.asp, line 14

    Il parametro Path del metodo MapPath contiene un carattere non valido

  8. #8

    Re: Server.mappath sintassi corretta???

    Originariamente inviato da Lizardhr
    La lezione è quella del sito: html.it

    Lezione del corso ASP n.5, nessuno è in grado di aiutarmi su questo semplice problema di sintassi???

    con questa riga:
    filepath = Server.mapPath ("ospite.txt")

    mi da questo errore:

    il filepath del mio file è =: C:\mioSito\ospite.txt

    Pagine ASP error 'ASP 0113'

    Timeout script

    /sitotest/ospite.asp

    Il tempo massimo disponibile per l'esecuzione di uno script è stato superato. Per modificare tale limite di tempo, impostare la proprietà Server.ScriptTimeOut sul valore desiderato o modificarne direttamente il valore utilizzando gli strumenti di amministrazione di IIS.

    invece con questa:
    filepath = Server.mappath ("C:/localhost/mioSito/ospite.txt")

    mi da questo errore:
    Server.MapPath() error 'ASP 0173 : 80004005'

    Carattere non valido nel percorso

    /sitotest/ospite.asp, line 14

    Il parametro Path del metodo MapPath contiene un carattere non valido
    Lo script così come lo avevi postato con la correzione di Roby funziona benissimo.

  9. #9

    Re: Server.mappath sintassi corretta???

    Originariamente inviato da Lizardhr
    La lezione è quella del sito: html.it

    Lezione del corso ASP n.5, nessuno è in grado di aiutarmi su questo semplice problema di sintassi???

    con questa riga:
    filepath = Server.mapPath ("ospite.txt")

    mi da questo errore:

    il filepath del mio file è =: C:\mioSito\ospite.txt

    Pagine ASP error 'ASP 0113'

    Timeout script

    /sitotest/ospite.asp

    Il tempo massimo disponibile per l'esecuzione di uno script è stato superato. Per modificare tale limite di tempo, impostare la proprietà Server.ScriptTimeOut sul valore desiderato o modificarne direttamente il valore utilizzando gli strumenti di amministrazione di IIS.

    invece con questa:
    filepath = Server.mappath ("C:/localhost/mioSito/ospite.txt")

    mi da questo errore:
    Server.MapPath() error 'ASP 0173 : 80004005'

    Carattere non valido nel percorso

    /sitotest/ospite.asp, line 14

    Il parametro Path del metodo MapPath contiene un carattere non valido
    Ops! mi sono partiti due invii per errore! Scusate.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    41

    Ancora Errori

    Ancora mi da errori....

    con questa riga:

    filepath = Server.mappath("/public/ospite.asp")

    ::
    il filepath del mio file è =: c:\public\ospite.asp

    Errore di run-time di Microsoft VBScript error '800a01b6'

    Proprietà o metodo non supportati dall'oggetto: 'OpenTextFile'

    /sitotest/ospite.asp, line 31

    Invece con questa riga:
    filepath = Server.mappath("/ilmiosito/ospite.asp")

    il filepath del mio file è =: c:\sito_gente_bacana\sito_gente_bacana\ospite.asp

    Pagine ASP error 'ASP 0113'

    Timeout script

    /sitotest/ospite.asp

    Il tempo massimo disponibile per l'esecuzione di uno script è stato superato. Per modificare tale limite di tempo, impostare la proprietà Server.ScriptTimeOut sul valore desiderato o modificarne direttamente il valore utilizzando gli strumenti di amministrazione di IIS.

    sapete aiutarmi???


    Ciao Grazie!

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.