Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Errore di scrittura

  1. #1
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314

    Errore di scrittura

    Questa paguna mi serve per inserire dei dati in un file .txt
    Quando provo ad inserire un qualsiasi testo mi da questo errore


    Microsoft VBScript runtime error '800a0046'

    Permission denied

    /efal/inserimento.asp, line 41

    Ho messo in grassetto la linea.
    Premetto che quesi file si trovano in una cartella dentro la root..

    Perchè non mi fa scrovere?



    <html>
    <%
    submt=request.form("submt")
    if submt<>"" then
    txta=request.form("txta")
    'txta=replace(txta,"'","\'")
    'txta=replace(txta,vbcrlf,"\n\n")
    writeFile
    'refresh della pagina
    response.Write("<meta http-equiv=refresh content=0>")
    msg="Informazione inserita con successo"
    end if
    %>

    <%
    sub readFile()
    ilfile=server.mappath("prova.txt")
    Set file = CreateObject("Scripting.FileSystemObject")
    Set ilfile = file.OpenTextFile(ilfile, 1, False)
    counter=0
    do while not ilfile.AtEndOfStream
    counter=counter+1
    illine=ilfile.readline
    response.write illine & "
    "
    loop
    ilfile.Close
    set ilfile=nothing
    set file=nothing
    end sub
    %>

    <%
    sub writeFile
    Dim objFSO, objTextFile

    'Creazione dell'istanza FileSystem
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    'Apertura del file di testo
    Set objTextFile = objFSO.CreateTextFile(Server.MapPath("/public/informazioni.txt"))
    'Scrivo la prima riga di codice
    objTextFile.WriteLine txta
    'Chiudo il file e i vari oggetti/istanze
    objTextFile.Close
    Set objTextFile = Nothing
    Set objFSO = Nothing
    end sub
    %>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>modifica informazioni</title>
    </head>

    <body>
    <table width=50% border=0 align="center">
    <tr>
    <td valign=middle ALIGN=CENTER>
    <font face=verdana size=2>
    MODIFICA INFORMAZIONI
    </font>
    </td>
    </tr>
    </table>






    <table width=60% border=0 align="center">
    <tr>
    <td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Testo</font></td>
    </tr>
    <tr>
    <td>
    <form action=inserimento.asp method=post>


    <font face=verdana size=2>
    <textarea name=txta cols=70 rows=8>


    </textarea>
    </font></p>
    <p align="center">
    <input type=submit value="invia modifica" name=submt>
    </p>
    </form>
    </td>
    </tr>
    </table>
    <p align="center"><%=msg%>
    </p>
    <p align="center">
    <input type=button value=Esci onclick="window.location='index.asp'">
    </p>
    </body>
    </html>


  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    Premetto che quesi file si trovano in una cartella dentro la root..   :nonono: 
    Set objTextFile = objFSO.CreateTextFile(Server.MapPath("/public/informazioni.txt"))
    il file informazioni.txt deve risiedere dentro la cartella public che ha i permessi di scrittura e di lettura.

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    Il file è già dentro la cartella public...
    Ma quando inserisco il testo e poi premo il tasto INVIA per aggiornare il file mi da quell'errore.
    Io volevo praticamente dare l'indicazione:
    esci dalla cartella X ed entra nella cartella PUBLIC dove c'è il file txt.

  4. #4
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    Ho provato a mettere tutto nella root princiale.
    E mi da sempre errore:

    Microsoft VBScript runtime error '800a0046'

    Permission denied

    /inserimento.asp, line 41


    La pagina di inserimento è sulla root ed il file è nella cartella public...non scrive.

  5. #5
    Utente di HTML.it L'avatar di ISE
    Registrato dal
    Sep 2003
    Messaggi
    1,314
    Mi sono reso conto che su un altro mio dominio la scrittura funziona.
    Quindi è un problema di scrittura della cartella public di quel dominio...
    MAHHHH!!!!

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.