Guest Silva ^_^ Postado Março 28, 2005 Denunciar Share Postado Março 28, 2005 Toda vez q uso o comando response.redirect("alguma_pagina.asp")o server me retorna essa menssagem:The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page contentq q eu devo fazer para poder redirecionar uma pagina?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DackAle Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 você não pode utilizar o comando depois de imprimir HTML na tela ou seja<html><%response.redirect...%>é errado, não pode ter sido enviado HTML, se não da erroo certo é<% response.redirect...%><html>se você quiser forçar o browser a redirecionar mesmo assim, utilize javascript é melhor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 EM ASP, o melhor modo é;Server.Transfer "pagina.asp"Mas, isso só funciona com Servidor web IIS. Se for PWS, só usando Javascriptabraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ceh Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 Em apache funciona??[ ]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 só testando pra saber..eu li sobre isso.. e vi que no PWS não funcionava..agora.. lá só falava em IIS.. nada de apachemas quem sabe se testar.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Principe Postado Março 30, 2005 Denunciar Share Postado Março 30, 2005 caras.. eu uso redirect no meio do html e vai que é uma beleza ! sempre usei . Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DackAle Postado Março 30, 2005 Denunciar Share Postado Março 30, 2005 caras.. eu uso redirect no meio do html e vai que é uma beleza ! sempre usei . posta um codigo seu aqui please ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Principe Postado Março 30, 2005 Denunciar Share Postado Março 30, 2005 (editado) Faço isso hj a noite quando tiver em casa, to no trabalho agora, vo editar esse post aqui daí.<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <html> <head> <title>klarus</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <% dim conecta, rs_cont, sqlcmd, aroba, ponto dim categoria, id, url, i, busca dim mx, gen, rs , cmdsql conecta = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="&server.MapPath("num_interessa.mdb") set rs_cont = server.CreateObject("ADODB.Recordset") rs_cont.cursortype = 3 rs_cont.cursorlocation = 3 rs_cont.locktype = 3 set rs = server.CreateObject("ADODB.Recordset") rs.cursortype = 3 rs.cursorlocation = 3 rs.locktype = 3 %> <style type="text/css"> //aqui meu css rss.. isso vc's não precisam </style> <script language="javascript"> //aqui umas funções em jsp, que não vou falar rss </script> <body topmargin="3" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF" link="#000000" vlink="#000000" alink="#000000"> <!-- TOPO --> <table align="center" width="770" bgcolor="#FFFFFF"> <tr> <td align="center" bgcolor="#FFFFFF"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="770" height="100"> <param name="movie" value="ban.swf"> <PARAM NAME=menu VALUE=false> <param name="quality" value="high"> <embed src="ban.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="770" height="100"></embed> </object></td> </tr> </table> <!-- MENU --> <table align="center" width="770" bgcolor="#999999"> <tr> <td width="100" bgcolor="#CCCCCC" class="cssbase" align="center"> </td> <td width="100" bgcolor="#CCCCCC" class="cssbase" align="center" .... <!-- aqui tem umas coias que não são importantes .. hehehe -- > <td width="100" bgcolor="#CCCCCC" class="cssbase" align="center"> </td> </tr> </table> <!-- CONTEUDO --> <% act = request.QueryString("act") if act = "" then 'aqui tem parte do conteúdo ...%> <!-- e bem no final tem uma parte de area restrita com o form e a validação: --> if act = "restrito" then %> <div align='center'><b class="lynk">ÁREA RESTRITA</b></div> <table align="left" width="150"> <tr> <td><img src="image/cadeado.gif"></td> </tr> </table> <br><br> <table align="center" width="600"> <form method="post" action="default.asp?act=restrict"> <tr> <td align="right"><a class="cssbase">Login</a></td> <td align="left"><input type="text" name="login" class="txtfield"></td> </tr> <tr> <td align="right"><a class="cssbase">Senha</a></td> <td align="left"><input type="password" name="senha" class="txtfield"></td> </tr> <tr> <td align="right"> </td> <td align="left"><input type="submit" value="Entrar" class="txtfield"></td> </tr> </form> </table> <% end if if act = "restrict" then login = request.Form("login") senha = request.Form("senha") valida = inStr(1,login,"'") if valida = 0 then valida = inStr(1,senha,"'") if valida <> 0 then response.Redirect("./?act=errmess&erro=restrict") end if else response.Redirect("./?act=errmess&erro=restrict") end if sqlcmd = "select * from users where Login = '"&login&"' and senha = '"&senha&"'" rs_cont.open sqlcmd, conecta if rs_cont.eof then response.Redirect("./?act=errmess&erro=restrict") else session("klarus") = rs_cont("Senha")&rs_cont("Code") response.Redirect("admin.asp?user="&rs_cont("Code")&"") end if end if %> </body> </html>ta ai... Editado Março 30, 2005 por Principe Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Silva ^_^
Toda vez q uso o comando response.redirect("alguma_pagina.asp")
o server me retorna essa menssagem:
The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content
q q eu devo fazer para poder redirecionar uma pagina??
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.