Foros del Web » Programando para Internet » ASP Clásico »

Response.redirect("")

Estas en el tema de Response.redirect("") en el foro de ASP Clásico en Foros del Web. Me sale el siguiente error, que por cierto bien raro.... y no doy alguien sabra que es: Response object error 'ASP 0156 : 80004005' Header ...
  #1 (permalink)  
Antiguo 06/10/2004, 00:51
Avatar de Miguel Delgado  
Fecha de Ingreso: marzo-2004
Ubicación: Barranquilla
Mensajes: 130
Antigüedad: 21 años, 2 meses
Puntos: 0
Response.redirect("")

Me sale el siguiente error, que por cierto bien raro.... y no doy alguien sabra que es:

Response object error 'ASP 0156 : 80004005'

Header Error

/prueba/app/login.asp, line 11

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

Y este es el codigo.......


<!--#include file="conn.asp"-->
<html>
<head><title>Proceso de Login...</title></head>

<body>
asasas
<%

set rs=conexion.execute("select username from usuario where username='"&request.Form("user")&"' and password='"&request.Form("pw")&"'")
if not rs.eof then
session("UserIn")=cstr(rs.fields("username"))
response.Redirect("resgUser.asp")
else%>

<% session.Abandon()
response.Redirect("rigth.asp?err=1")
end if
%>


</body>

</html>
__________________
Fox Mulder

El destino es el que baraja las cartas, pero nosotros somos los que jugamos. :pensando: :pensando:

Última edición por Miguel Delgado; 29/03/2005 a las 08:21
  #2 (permalink)  
Antiguo 06/10/2004, 01:41
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
error de cabecera

coloca esto arriba de tu codigo
<%=response.buffer=true%>

y revisa las faqs
__________________
Manual de ASP Avanzado ;-)
  #3 (permalink)  
Antiguo 06/10/2004, 02:30
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
por cierto, al margen del error (que ya lo ha resuelto elaprendiz), yo pondría alguna función de limpieza de apostrofes y cosas raras para prevenir sql injection.

como ésta:

Código PHP:
function limpia(t)
  
dim tt
  tt
=t
  tt
=replace(tt,"""","")
  
tt=replace(tt,"'","")
  
tt=replace(tt,"--","")
  
tt=replace(tt,"select","")
  
tt=replace(tt,"insert","")
  
tt=replace(tt,"update","")
  
tt=replace(tt,"delete","")
  
tt=replace(tt,"drop","")
  
tt=replace(tt,"-shutdown","")
  
tt=server.htmlencode(tt)
  
limpia=tt
end 
function

usuariolimpia(request.form("user"))
passlimpia(request.form("pw")) 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:19.