31 messaggi dal 18 maggio 2001
Sono nuovo della programmazione in ASP, e sto cercando di creare i cookie. Ma vado sermpre in contro ad un problema:

un codice di questo tipo

<%@ LANGUAGE=VBScript%>
<% Option Explicit %>

<HTML>
<BODY>
<%response.cookies("Information")("chiave1") = "Ciao"%>

</BODY>
</HTML>


mi da sempre un errore che dice che l'intestazione HTTP è gia stata mandata al client. Per modificare l'intestazione HTTP, non mandare niente al client.

Cosa può essere? Come posso fare per evitare questo errore?

Grazie.

Modificato - orchy on 19 May 2001 09:49:49
4 messaggi dal 06 settembre 2002
Io

<%@ LANGUAGE=VBScript%>

non lo uso ed il mio codice

Response.Cookies("xxx")("yyy") = ""

funziona perfettamente. Un dubbio che mi viene è questo: hai inserito la data?

Response.Cookies("xxx").Expires = Date+30

prova e fammi sapere. ciao

Dango

Dango
www.studiogonella.com
31 messaggi dal 18 maggio 2001
Allora, questo è il codice:

<%@ language=VBScript %>
<html>
<body>
<%
Response.Cookies("UserInformation")("Prova") = "ciao"
response.cookies("UserInformation").Expires = Date()+30
%>
</body>
</html>


e l'errore è sempre lo stesso:

Oggetto risposta errore "ASP 0156 : 80004005"

Errore dell'intestazione

/prova.asp, riga 5

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




Modificato - orchy on 19 May 2001 14:32:13
4 messaggi dal 06 settembre 2002
Hai provato a togliere

<%@ language=VBScript %>

ciao



Dango
www.studiogonella.com

Dango
www.studiogonella.com
73 messaggi dal 17 maggio 2001
<b>orchy ha scritto:</b>
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote>quote:<hr height=1 noshade id=quote>
Allora, questo è il codice:

&lt;%@ language=VBScript %&gt;
&lt;html&gt;
&lt;body&gt;
&lt;%
Response.Cookies("UserInformation")("Prova") = "ciao"
response.cookies("UserInformation").Expires = Date()+30
%&gt;
&lt;/body&gt;
&lt;/html&gt;


e l'errore è sempre lo stesso:

Oggetto risposta errore "ASP 0156 : 80004005"

Errore dell'intestazione

/prova.asp, riga 5

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




Modificato - orchy on 19 May 2001 14:32:13
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Arial" size=2 id=quote>

Ciao Orchy,quando ti da l'errore "Le intestazioni Http sono gia' state inviate......"praticamente ti dice che hai gia' gia' iniziato a scrivere la pagina (lo fai con i tag &lt;html&gt;&lt;body&gt;)...prova a mettere la parte di Asp prima delle intestazioni! :)

Ciao,Flyer


"E' bene considerare il mondo alla stregua di un sogno.Quando abbiamo un incubo,ci svegliamo e diciamo a noi stessi di aver solo sognato.Si dice che il mondo nel quale viviamo non sia affatto diverso" - Hagakure (II,105)

"E' bene considerare il mondo alla stregua di un sogno.Quando abbiamo un incubo,ci svegliamo e diciamo a noi stessi di aver solo sognato.Si dice che il mondo nel quale viviamo non sia affatto diverso" - Hagakure (II,105)
31 messaggi dal 18 maggio 2001
Grazie mille Flyer, ho provato a fare come dicevi tu e sembra funzionare.

Grazie Orchy...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.