Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Come si legge un file in asp???

    Ciao a tutti! Sono un principiante che da pochissimo si è avvicinato ad asp.
    Sto studiandomi la guida che ho trovato su html.it e testando un esempio, mi è venuto fuori un errore che non capisco:

    il codice dello script è il seguente
    codice:
    <%
    
    Dim lapagina, ilcliente, lalingua
    Dim filepath, filePath1,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")
    
    	'trova il path del file
    
    	filePath =  Server.MapPath("\ospite.txt")
    	filePath1 = Server.MapPath("\ospite.asp")
    
    	Response.Write "I FilePath del mio file e':=" & filePath & "
    " & "Il file asp e':= " & filePath1 & "
    "
    
    	'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.1)
    
    	'scrivi
    	logfile.Write(strOspite)
    
    	'chiudi
    	logfile.Close
    %>
    e questo è l'errore che mi da il browser:

    codice:
    Il FilePath del mio file e':=C:\Programmi\vWebSrv120\webroot\ospite.txt
    Il FilePath del mio file asp e':= C:\Programmi\vWebSrv120\webroot\ospite.asp
    vAsp Scripting Error
    Error: 54 Modalità file non valida
    File: 
    Source: Errore di run-time di Microsoft VBScript
    Line: 29
    Code: logfile.Write(strOspite)
    Premetto che sviluppo con MS Internet Explorer,PSPad e vWebServer.
    Grazie a chi risponderà!!!
    Cruncio

  2. #2
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    non
    Set LogFile = fs.OpenTextFile(filePath.1)
    ma
    Set LogFile = fs.OpenTextFile(filePath,1)

  3. #3
    Grazie per la risposta.
    Quello è un errore di copia e incolla.
    avevo già provato con la virgola,anche perchè sull'esempio era scritto così
    codice:
    Set LogFile = fs.OpenTextFile(filePath,1)
    ma il risultato è sempre lo stesso:

    codice:
    vAsp Scripting Error
    Error: 54 Modalità file non valida
    File: 
    Source: Errore di run-time di Microsoft VBScript
    Line: 33
    Code: logfile.Write(strOspite)
    Non so proprio come fare
    Cruncio

  4. #4
    Vi prego aiutatemi!!!
    Non riesco ad andare avanti

    E' come se fossi davanti ad un muro insormontabile
    Cruncio

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.