Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    31

    Guest book base in asp - sto impazzendo!

    Vi incollo il default.asp e il write.asp di un guestbook che sto implementando.
    Dopo aver inserito qualcosa nel form del default.asp, mi dice "Errore 500" e non trova la pagina write.asp (almeno, questo è il messaggio che mi dice).
    Il file di testo su cui deve scrivere è un file di una sola riga, vuota, che si chiama guest.txt dentro la cartella cgi-bin
    Grazie!!

    default.asp
    <HTML><BODY BGCOLOR="#FFFFFF" TEXT="#000000">
    <FORM METHOD="POST" ACTION="http://www.gimeil.com/A835/write.asp">
    <INPUT NAME="new_line" TYPE="TEXT" SIZE=35>
    <INPUT TYPE="SUBMIT" VALUE="Invia">
    </FORM>



    <%
    MyFile = "http://www.gimeil.com/cgi-bin/guest.txt"
    Set MyFileObj=Server.CreateObject("Scripting.FileSyste mObject")
    IF MyFileObj.FileExists(MyFile) THEN
    Set MyTextFile=MyFileObj.OpenTextFile(MyFile)
    WHILE NOT MyTextFile.AtEndOfStream
    %>
    <HR>
    <%=MyTextFile.ReadLine%>
    </HR>
    <%
    WEND
    MyTextFile.Close
    END IF' Does file exist
    %>
    <HR>
    </BODY>
    </HTML>

    write.asp <%
    MyFile = "http://www.gimeil.com/cgi-bin/guest.txt"
    Set MyFileObj=Server.CreateObject("Scripting.FileSyste mObject")
    Set MyOutStream=MyFileObj.OpenTextFile(MyFile, 8, TRUE)
    New_line = Request.Form("new_line")
    New_line = Server.HTMLEncode(New_line)
    'Adds the time and date it was posted
    New_line = "Posted: " & NOW & "
    " & New_line
    MyOutStream.WriteLine(New_line)
    MyOutStream.Close
    Response.Redirect "\A835\default.asp"
    %>

  2. #2
    Per vedere l'errore restituito devi disabilitare la visualizzazione
    degli errori friendly in internet explorer (se usi quello)

    Vai in Strumenti->opzioni internet -> avanzate e disabilita la voce Show Friendly HTTP Error message (Scusate, ma me lo ricordo solo in inglese in italiano non mi ricordo come è scritto)

    Quando hai disattivato rilancia la pagina e vedi l'errore che ti da

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    31
    intanto grazie del suggerimento (in italiano, la voce si chiama "mostra messaggi d'errore http brevi).
    Mi risponde
    Microsoft VBScript runtime error '800a004c'

    Path not found

    /write.asp, line 4

    La linea 4 corrisponde a
    Set MyOutStream=MyFileObj.OpenTextFile(MyFile, 8, TRUE)

    Forse non trova il file "guest.txt"?
    Ma io l'ho messo praticamente ovunque e ho provato a scrivere il path di quel file in svariate combinazioni.

  4. #4
    Grazie per la traduzione, ormai lavoro solo con sistemi in inglese e non mi ricordo niente di come sono scritte in italiano

    Fatti stampare con un Response.Write la variabile MyFile, così vediamo che percorso ti da.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    31
    Ho inserito Response.Write (MyFile)alla terza linea.
    Ora mi dice
    \public\guest.txt
    Microsoft VBScript runtime error '800a004c'

    Path not found

    /write.asp, line 5


    (ovviamente ora l'errore è sulla line 5 perchè tutto è andato a capo di una riga, con l'inserimento del response.write

  6. #6
    Sostituisci questa linea

    MyFile = "http://www.gimeil.com/cgi-bin/guest.txt"

    con

    MyFile = Server.MapPath("/cgi-bin")&"/guest.txt"


    Non puoi accedere ad un file con un percorso virtuale :

    http://www.sito.com/file.txt

    ma sempre con un percorso fisico

    c:\miosito\file.txt

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    31
    GRANDE!! Funziona! Grazie mille!

  8. #8
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270

    guestbook

    raga.. mi potreste aiutare??
    anchio vorrei fare un guestbook come questo, ma nn ho capito bene cosa devo fare...

  9. #9
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    uff.. hey raga nn c'è nessuno che mi può aiutare??

  10. #10
    Utente di HTML.it L'avatar di alkresl
    Registrato dal
    Feb 2005
    Messaggi
    270
    raga ho prvato a fare questo guestbook, ma mi viene questo errore:
    Server object error 'ASP 0177 : 800401f3'

    Server.CreateObject Failed

    /alkresl/default.asp, line 9

    Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.

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.