Jump to content


Photo

Redirecionar Página


  • Faça o login para participar
2 replies to this topic

#1 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 26/11/2009, 11:32

Olá pessoal.....eu de novo....

Tenho uma página na qual uso include.....no menu lateral passo da seguinte forma:

[codebox]
<A href="index.php?page=contato">
<DIV align=right><SPAN class=style1>Contato</SPAN></DIV>
</A>
[/codebox]

No index uso o seguinte:

[codebox]
<?

$page = @$_GET["page"];

if(file_exists("$page.php"))
{
include("$page.php");
}


else
{
if($page == '')
{
include("home.php");
}
else
{
include("erro.php");
}
}

?>
[/codebox]


Bom tenho uma página de login e caso a pessoa entre com login e senha corretos deve ser redirecionado para uma outra página fiz assim:

/*Redireciona para a página */
$redirecionar = "ata/ata.php";

echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar . "\">";


Ele redireciona...só q abre em uma nova "aba" do navegador......quero que abra no div conteudo.....? O q esta errado?

Aguardo por respostas.....

#2 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 26/11/2009, 11:49

Redirecione com header().

header("Location: ata/ata.php");

att,
Muller Dias
ex-administrador Fórum WMO

#3 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 26/11/2009, 13:57

Redirecione com header().

header("Location: ata/ata.php");


usei mais deu esses erros:

Warning: session_register(): Cannot send session cookie - headers already sent by (output started at c:\arquivos de programas\easyphp1-7\www\topo.php:63) in c:\arquivos de programas\easyphp1-7\www\logar.php on line 29

Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at c:\arquivos de programas\easyphp1-7\www\topo.php:63) in c:\arquivos de programas\easyphp1-7\www\logar.php on line 29

Notice: Undefined index: log_externo in c:\arquivos de programas\easyphp1-7\www\logar.php on line 34

Notice: Undefined index: senha_externo in c:\arquivos de programas\easyphp1-7\www\logar.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at c:\arquivos de programas\easyphp1-7\www\topo.php:63) in c:\arquivos de programas\easyphp1-7\www\logar.php on line 42


Redirecione com header().

header("Location: ata/ata.php");


usei mais deu esses erros:

Warning: session_register(): Cannot send session cookie - headers already sent by (output started at c:\arquivos de programas\easyphp1-7\www\topo.php:63) in c:\arquivos de programas\easyphp1-7\www\logar.php on line 29

Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at c:\arquivos de programas\easyphp1-7\www\topo.php:63) in c:\arquivos de programas\easyphp1-7\www\logar.php on line 29

Notice: Undefined index: log_externo in c:\arquivos de programas\easyphp1-7\www\logar.php on line 34

Notice: Undefined index: senha_externo in c:\arquivos de programas\easyphp1-7\www\logar.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at c:\arquivos de programas\easyphp1-7\www\topo.php:63) in c:\arquivos de programas\easyphp1-7\www\logar.php on line 42



Olá,

Eu fiz assim: $redirecionar = "index.php?page=ata/ata.php";

passei da msm forma q estou passando no menu lateral......esta errado?

Olá pessoal.....eu de novo....

Tenho uma página na qual uso include.....no menu lateral passo da seguinte forma:

<A href="index.php?page=contato"> <DIV align=right><SPAN class=style1>Contato</SPAN></DIV> </A>

No index uso o seguinte:

<? 				$page = @$_GET["page"]; 				if(file_exists("$page.php")) 				{ 					include("$page.php"); 				} 			 						 				else 				{ 					if($page == '') 					{ 						include("home.php"); 					} 					else 					{ 						include("erro.php"); 					} 				} 			?>


Bom tenho uma página de login e caso a pessoa entre com login e senha corretos deve ser redirecionado para uma outra página fiz assim:

/*Redireciona para a página */
$redirecionar = "ata/ata.php";



echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar . "\">";


Ele redireciona...só q abre em uma nova "aba" do navegador......quero que abra no div conteudo.....? O q esta errado?

Aguardo por respostas.....



Olá pessoal,

Deu errado.....agora que percebi uma coisa.....tenho várias páginas relacionadas com os anos 2007, 2008, 2009 que quando clico no link 2007 abre a tela de login e senha q segue abaixo:

 
/*Redireciona para a página de área restrita*/
$redirecionar = "index.php?page=atas/ataexterno_2009";
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar . "\">";



$ponteiro = fopen ("info.txt", "w");
fwrite($ponteiro, "$login");
fclose ($ponteiro);
exit;


} else {
$mensagem1 = base64_encode("<span style=margin-left _linenums:200'><?php include "include/conexao.php"; if(isset($_GET['msg']) && $_GET['msg'] != "") { $mensagem1 = $_GET['msg']; } else { $mensagem1 = base64_encode("<font face=\"Verdana\" size=\"2\"><b> </b></font>"); } if($_SERVER['REQUEST_METHOD'] == "POST") { if(isset($_POST['log_externo']) && isset($_POST['senha_externo'])) { $login = $_POST['log_externo']; $senha = $_POST['senha_externo']; $query = mysql_query("SELECT * FROM tbl_user WHERE login='$login' AND senha='$senha'") or die(mysql_error()); $rTestar = mysql_num_rows($query); $row = mysql_fetch_assoc($query); if($rTestar > '0') { session_register('log_externo'); session_register('senha_externo'); $_SESSION['log_externo'] = $row['log_externo']; $_SESSION['senha_externo'] = $row['senha_externo']; <strong class='bbc'> /*Redireciona para a página de área restrita*/ $redirecionar = "index.php?page=atas/ataexterno_2009"; echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar . "\">"; </strong> $ponteiro = fopen ("info.txt", "w"); fwrite($ponteiro, "$login"); fclose ($ponteiro); exit; } else { $mensagem1 = base64_encode("<span style=margin-left:200px; font-weight:bold;><font color=\"red\" size=\"1\"><b><img src=\"imagens/alerta.png\" align=\"absmiddle\"> Caro(a) usuário(a),<br> <span style=margin-left:100px; font-weight:bold;>Um erro em seu acesso: USUÁRIO E/OU SENHA INVÁLIDOS.</span></b></font></span>"); } }}mysql_close($con); ?><meta name="language" content="pt-br" /><meta name="Description" content="Ciências Espaciais e Atmosféricas" /><meta name="Keywords" content="Astrofísica, Aeronomina, Geofísica Espacial, Lançamentos de Balões, Projeto Antártico" /><link href="css/cea.css" rel="stylesheet" type="text/css" /><link href="css/estilo_texto_paginas.css" rel="stylesheet" type="text/css" /><link href="css/menu_lateral.css" rel="stylesheet" type="text/css" /><div id="geral"> <div id="conteudo"> <div class="titulo_cea"> </div> <div style="width:590px; height:auto;"> <DIV style="padding-top:15px; padding-right:15px; padding-left:5px;"> <div style="padding-left:10px;"><img src="imagens/Locked_128.png" width="128" height="128" class="div_img"><p style="padding-top:60px; font-weight:bold;"> Você não tem permissão para acessar fora da CEA. Para acessar por favor entre com o login e senha. <br><br><br><br> </p> <div class="divFundo"> <div class="divCorpo"> <form method="post" name="form" action=""><?php echo "<font face=\"Verdana\" size=\"2\"><b>" . base64_decode($mensagem1) . "</b></font>"; ?> <div class="divLogin"> <div style="margin-left:100px; font-weight:bold;"> Login: <input name="log_externo" maxlength="40" class="textbox" type="text"> </div> <div style="margin-left:100px; font-weight:bold;"> Senha: <input class="textbox_senha" type="password" name="senha_externo"> <input value="Entrar" type="submit" class="botao" name="submit"> </div> <div> </div> <div class="divFndTransp"></div> </div> </form> </div> <div style="clear: both;"></div></div> </div> </DIV> </div> </div></div>

Porém preciso redirecionar de acordo com o link q selecionei....se selecionei o link 2007 redireciono para :
$redirecionar = "index.php?page=atas/ataexterno_2007";


No codigo acima a parte em negrito não esta fazendo isso, pois redireciono apenas para 2009
: Veja no código meu acima:


/*Redireciona para a página de área restrita*/
$redirecionar = "index.php?page=atas/ataexterno_2009";
echo "<meta http-equiv=\"refresh\" content=\"0; URL=" . $redirecionar . "\">";






0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq