41 messaggi dal 31 marzo 2001
Salve a tutti ho un problema con un redirect .
La cosa interessante e che sul mio ISS funziona tutto correttamente mentre su quello di Aruba.it no .
L'errore è il seguente
Response object error 'ASP 0156 : 80004005'
Header Error

/dell.asp, line 31

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.

il codice è il seguente

-------

html>
<body>

<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" width="819" height="181">
<%
dim goon
goon = session("Accesso")
if goon = "true" then
dim id1
id1 = request.querystring("id")
id2 = request.querystring("id_dell")
dim dell_conf
dell_conf = request.QueryString("dell")
if dell_conf = "si" then
dim conn
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("mdb-database/dbconferma.mdb")
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "tab1",conn,,3,&H0002
dim id_db
do while not rs.eof

id_db = rs.Fields("ID").value
if ("" & id2) = ("" & id_db) then
rs.delete
rs.close
conn.close
response.redirect("\gest.asp")
exit do
else
rs.MoveNext
end if
loop
response.write "Record non esistente"
rs.close
conn.close
else
%>
<tr>
<td width="819" height="90" colspan="2">
<p align="center"><img border="0" src="http://www.digitalbrothers.it/logoadmin.gif"></td>
</tr>
<tr>
<td width="819" height="34" colspan="2">
<p align="center">Sei sicuro di voler eliminare :</td>
</tr>
<tr>
<td width="819" height="18" colspan="2"></td>
</tr>
<tr>
<td width="408" height="27">
<p align="center"><a href="dell.asp?dell=si&id_dell=<%=id1%>">si</a></td>
<td width="411" height="27">
<p align="center">no</td>
</tr>
<%end if%>
<%else%>
<tr>
<td width="819" height="12" colspan="2">
<p align="center">Non sei abilitato all'utilizzo di questa pagina</td>
</tr>
<%end if%>
</table>
</center>
</div>

</body>

</html>


107 messaggi dal 11 giugno 2001
la prima riga di codice deve essere
<% Response.buffer = true %>

biztonet

-----------------
Se qualcosa non ti è chiaro ... guardalo da un'altra angolazione, probabilmente sei controluce!
aliosciaperr@biztonet.it
www.biztonet.it
-----------------
1.605 messaggi dal 06 settembre 2002
questo errore ti viene dato perche tu stai tentando di redirezionare la pagina quando
questa non è ancora totalmente scaricata

'Any HTTP header modifications must be made before writing page content. '

una soluzione esposta in 'uno script al giorno' o in una 'FAQ' (non ricordo)

è di usare il comando
Response.Buffer = true mi pare non sono sicuro prova a cercare

Altrimenti io a volte faccio così


Response.Write ("<script language='vbscript'>" & chr(10))

Response.Write ("self.location.replace(""\gest.asp"")" & chr(10) )
end if

Response.Write ("</script>" & chr(10))
%>

FORZA LA MAGICA ROMA

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.