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

    errore 'ASP 0156 : 80004005'

    salve a tutti,

    io volevo fare una pagina che mi facesse vedere un messaggio prima di fare una response.redirect.... allora ho fatto così:

    codice:
    <%codice=ucase(request.Form("rubricasel"))
    strsql="select * from rubrica where IDUtente = " & chr(34) & codice & chr(34)
    rsrubrica.open strsql, connrubrica,2,2
    rsrubrica("abilitato")=true
    rsrubrica.update
    rsrubrica.close
    set rsrubrica=nothing
    connrubrica.close
    set connrubrica=nothing
    %>
    <body bgColor="#f1f1f1" leftMargin="0" topMargin="0" marginheight="0" marginwidth="0">
    <center>
    <div id="contenitore">
    <div id="cornicesup"></div>
    <div id="corniceinf"></div>
    <div id="cornicesx"></div>
    <div id="cornicedx"></div>
    <div id="centrale">
    <div id="titcent">
    <%
    response.Write("Il suo profilo è stato abilitato...")
    response.Flush()
    session("CodIdent")=codice
    response.Redirect("../../defalut.asp")%>
    </div>	
    </div>
    </div>
    </center>
    </body>
    </html>
    solo che eseguendo tale pagina mi dà il seguente errore:

    codice:
    Oggetto risposta error 'ASP 0156 : 80004005' 
    
    Errore dell'intestazione 
    
    /public/Sms/abilita.asp, line 26 
    
    Le intestazioni HTTP sono già state inviate al browser client. Se necessario, modificare le intestazioni HTTP prima di scrivere il contenuto della pagina.
    il file default.asp si trova nella root del sito....

    volevo capire come mai mi dà un errore e se c'è qualche soluzione...

    grazie

    ps: La riga 26 è quella in grassetto....
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    All'inizio della pagina devi mettere

    response.buffer = true

    Solo che è troppo veloce lo stesso, non credo tu riesca a vedere qualcosa.

    Roby

  3. #3
    come posso fare allora???
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  4. #4
    ho provato a mettere response.buffer=true ma mi dà lo stesso l'errore...
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  5. #5
    ho risolto

    codice:
    <script language="vbscript" src="funzioni.vbs"></script>
    <%
    response.Buffer=true
    codice=ucase(request.Form("rubricasel"))
    strsql="select * from rubrica where IDUtente = " & chr(34) & codice & chr(34)
    rsrubrica.open strsql, connrubrica,2,2
    
    rsrubrica("abilitato")=true
    rsrubrica.update
    rsrubrica.close
    set rsrubrica=nothing
    connrubrica.close
    set connrubrica=nothing
    %>
    <body bgColor="#f1f1f1" onload="rubvai('managerprofilo.asp')" leftMargin="0" topMargin="0" marginheight="0" marginwidth="0">
    <center>
    <div id="contenitore">
    <div id="cornicesup"></div>
    <div id="corniceinf"></div>
    <div id="cornicesx"></div>
    <div id="cornicedx"></div>
    <div id="centrale">
    <div id="titcent">
    <form name="FormRubrica">
    <input type="hidden" name="rubricasel" value="<%=codice%>">
    </form>
    <%
    response.Write("Il suo profilo è stato abilitato...
     Ora verrà reindirizzato alla pagina da cui potrà modicare il suo profilo")
    response.Flush()
    session("CodIdent")=codice
    ti=timer
    'faccio vedere la pagina per 5 secondi
    do while not int(timer-ti)=5
    loop
    %>
    </div>	
    </div>
    </div>
    </center>
    </body>
    </html>
    invece della response.redirect faccio:
    <body onload="rubvai('...')>
    x' ho notato che finche non ha eseguito tutto il codice asp la pagina non è caricata

    la funzione rubvai, in VBScript, è:

    Sub rubvai(val)
    document.FormRubrica.action = val
    document.FormRubrica.submit()
    End Sub

    comunque è strano che una redirect diaa errore...

    grazie a tutti

    ciao
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

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.