Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Intestazione HTTP???

  1. #1

    Intestazione HTTP???

    Che vuol dire questo errore:

    Oggetto risposta error 'ASP 0156 : 80004005'

    Errore dell'intestazione

    /amministratore/ConfermaModificaCategoria.asp, line 45

    Le intestazioni HTTP sono già state inviate al browser client. Se necessario, modificare le intestazioni HTTP prima di scrivere il contenuto della pagina.


    La riga 45 è:
    codice:
    Response.Redirect("InserimentoCategoria.asp")
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  2. #2
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    http://forum.html.it/forum/showthrea...t=intestazioni

    certo che una ricerchina ogni tanto non guasterebbe

  3. #3
    Originariamente inviato da rixx
    http://forum.html.it/forum/showthrea...t=intestazioni

    certo che una ricerchina ogni tanto non guasterebbe
    Mi spiace contraddirti ma quel 3d l'avevo già letto, il fatto è che negli include che stanno prima non c'è scritto da nessuna parte quei tag di cui parli tu.
    La pagina di risposta ha tutta una serie di include con script e funzioni (senza html) e poi alla fine dell'elaborazione rimanda ad un pagina HTML.
    Per cui non mi pare il caso del 3d indicato... non capisco.
    Su Aruba funzionava sul server Venice plaza no, cosa devo dire che cambino come impostazione nel IIS?
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Infatti in quel thread la risposta non centra... si possono mettere tutti i tag body che vuoi, non è corretto ma non genera errori lato server.

    A te l'errore lo da perché fai un redirect dopo aver già scritto qualcosa (ed hai il response.buffer=0)


  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    chiedo venia non avevo letto

  6. #6
    Originariamente inviato da willybit
    Infatti in quel thread la risposta non centra... si possono mettere tutti i tag body che vuoi, non è corretto ma non genera errori lato server.

    A te l'errore lo da perché fai un redirect dopo aver già scritto qualcosa (ed hai il response.buffer=0)

    Il response.buffer è lasciato di default, ovvero ad 1
    E non c'è nessuno response.write prima del redirect
    codice:
    
    <%
    Dim objRS, strSQL, objField, strTipo, intIDC, intIDSC, intIDSSC, intIDSSSC, strTbl
    Dim strCategoria, intPadre, strDescrizioneBreve, strDescrizioneLunga, strCampi
    strCategoria = TogliHTML(Request.Form("Categoria"))
    strDescrizioneBreve = TogliHTML(Request.Form("DescrizioneBreve"))
    strDescrizioneLunga = TogliHTML(Request.Form("Body"))
    strCampi = Replace(Request.Form("Campi"), ", ", "/")
    
    intID = Request.Form("ID")
    strTbl = Request.Form("tbl")
    
    If strTbl = "MC" Then
    	intPadre = 0
    	If Request.Form("Menu") = "True" Then
    		blnMenu = "True"
    	Else
    		blnMenu = "False"
    	End If
    End If
    
    If Not strTbl = "MC" Then
    	strSQL = "UPDATE tbl"&strTbl&"ategorie SET DescrizioneBreve = '" & TogliHTML(Request.Form("DescrizioneBreve")) & "', " & _
    			"DescrizioneLunga = '" & strDescrizioneLunga & "', Categoria = '" & TogliHTML(Request.Form("Categoria")) & "', " & _
    			"Campi = '" & strCampi & "', PageTitle = '" & TogliHTML(Request.Form("PageTitle")) & "', " & _
    			"HiddenText = '" & TogliHTML(Request.Form("HiddenText")) & "', Keywords = '" & _
    			TogliHTMl(Request.Form("Keywords")) & "', MetaDescription = '" & TogliHTML(Request.Form("MetaDescription")) & _
    			"' WHERE ID = " & intID
    Else
    	strSQL = "UPDATE tbl"&strTbl&"ategorie SET DescrizioneBreve = '" & TogliHTML(Request.Form("DescrizioneBreve")) & "', " & _
    			"DescrizioneLunga = '" & strDescrizioneLunga & "', Categoria = '" & TogliHTML(Request.Form("Categoria")) & "', " & _
    			"Campi = '" & strCampi & "', Menu = " & blnMenu & ", Lingua = '" & Request.Form("Lingua") & "'" & _
    			", PageTitle = '" & TogliHTML(Request.Form("PageTitle")) & "', " & _
    			"HiddenText = '" & TogliHTML(Request.Form("HiddenText")) & "', Keywords = '" & _
    			TogliHTMl(Request.Form("Keywords")) & "', MetaDescription = '" & TogliHTML(Request.Form("MetaDescription")) & _
    			"' WHERE ID = " & intID
    End If	
    Set objRS = Server.CreateObject("ADODB.Recordset")
    'Response.Write(strSQL & "
    ")
    objRS.Open strSQL, objConn, 3, 3
    
    Set objRs = Nothing
    Response.Redirect("InserimentoCategoria.asp")
    %>
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    strano :master:
    bisognerebbe vedere cosa c'è negli include....
    se fai una pagina così
    codice:
    
    
    <%
    Response.Redirect("InserimentoCategoria.asp")
    %>
    ti da errore?

  8. #8
    Originariamente inviato da willybit
    strano :master:
    bisognerebbe vedere cosa c'è negli include....
    se fai una pagina così
    codice:
    
    
    <%
    Response.Redirect("InserimentoCategoria.asp")
    %>
    ti da errore?
    Hai ragione, c'era un response.write dentro in include
    Dopo che ho un response.write non può starci anche un Response.Redirect, pur sapendo che tanto non comparirebbero a monitor perchè si verrebbe direattamente instradati verso la nuova pagina?
    (Il response.write scriveva gli errori che si verificano dentro conn.asp durante la fase di connessione al db)
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    se il response.buffer è settato a 0 da errore altrimenti puoi mettere tutti i response.write che vuoi

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.