ronny 0 Denunciar post Postado Novembro 30, 2005 beleza pessoal...gostaria de pedir ajuda dos colegas para a seguinte questao: tenho esta variavel $action q vai pelo GET da pag login1: <form action="login2.php" method="get"> <input type="submit" value="logout" name="sai" class="btns" style="cursor:pointer;"> <input type="hidden" name="action" value="<? echo $action="login2.php"; ?>"></form> na login2 tenho um include("protecao.php")....e dentro dessa pag protecao tem um header q vai para a pag acesso.php(uma tela de autenticacao).... Oq quero eh resgatar o valor de $action na pag acesso.php..... ja tentei colocar os codigo abaixo nas paginas e nada: //na pag acesso.php: if ($_GET['valor']){ $action = $_GET['valor']; } //e na protecao: $action = $_GET['action']; header("Location: acesso.php?valor=$action"); Alguem pode me dizer com conseguir fazer isso?? ou se estou fazendo algo errado!!! Ah! esse codigo eh o exemplo de sistema de login do Fabyo.... Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Novembro 30, 2005 $action = $_GET["action"]; Compartilhar este post Link para o post Compartilhar em outros sites
andersonpda 0 Denunciar post Postado Novembro 30, 2005 cara, aoinvés de usar method="get", usa method="post" assim na pagina que quiser resgatar o valor é só imprimir normalmente ex: <form method="post" action="login2.php"> <input type="submit" value="logout" name="sai" class="btns" style="cursor:pointer;"> <input type="hidden" name="action" value="login2.php"></form> login2.php <? echo $action;?> Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Novembro 30, 2005 andersonpda ta errado seu jeito, porque você ta usando register_globals = on e por segurança ele é off dai você precisa pegar os dados com $_POST Compartilhar este post Link para o post Compartilhar em outros sites
andersonpda 0 Denunciar post Postado Novembro 30, 2005 cara, aoinvés de usar method="get", usa method="post"assim na pagina que quiser resgatar o valor é só imprimir normalmenteex: <form method="post" action="login2.php"> <input type="submit" value="logout" name="sai" class="btns" style="cursor:pointer;"> <input type="hidden" name="action" value="login2.php"></form>login2.php<? echo $action;?>ta certoentao pode usar<? echo $_POST['action'];?> Compartilhar este post Link para o post Compartilhar em outros sites
ronny 0 Denunciar post Postado Novembro 30, 2005 Opa....eu ja tinha tentado assim tbm....colocando na pag login2:$action = $_GET["action"];e nao deu certo pois qdo a pagina eh redirecionada para acesso.php a o valor da variavel fica nullo...outra sugestao??Fabyo mesmo com o include e o header(dentro do include)...o valor sera repassado para a pag acesso.php??valeu!!! Compartilhar este post Link para o post Compartilhar em outros sites
ronny 0 Denunciar post Postado Dezembro 1, 2005 realmete nao consigo enviar o valor de $action p/ acesso.php...ele fica so no login2.php...tem alguma forma de passar esse valor?? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Dezembro 1, 2005 tem que ver o que você quer fazer, mas pra manter um valor use session Compartilhar este post Link para o post Compartilhar em outros sites
ronny 0 Denunciar post Postado Dezembro 1, 2005 eh o seguinte:o valor vai da PAG1 --->PAG2...Dentro dela(pag2) coloquei inlcude Protecao.php....e dentro desta(protecao) tem um header q redireciona para acesso.php.....duvida:esse valor enviado por PAG1 tem com ser lido em acesso.php....???vou tentar colocar session....valeu.... Compartilhar este post Link para o post Compartilhar em outros sites
SiLLeNt 0 Denunciar post Postado Dezembro 1, 2005 acho q entedi...faz assim daeheader("Location: pagina.php?$var=valor");dae na outra pagina você resgata o valor usando get :) Compartilhar este post Link para o post Compartilhar em outros sites
ronny 0 Denunciar post Postado Dezembro 1, 2005 pois eh SiLLeNt....tentei assim:header("Location: acesso.php?$valor=$action");mas nao vai....era pra dar certo....qdo coloco: $action = $_GET['valor']; nao pag ACESSO.PHP nao vai nenhum valor....tentei session..e nada.....oq sera?? Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Dezembro 1, 2005 nao da certo porque seu action tem esse valor login2.php ficando assim: header("Location: acesso.php?$valor=login2.php"); o certo é header("Location: $action"); testa ai Compartilhar este post Link para o post Compartilhar em outros sites
ronny 0 Denunciar post Postado Dezembro 1, 2005 Ue Fabyo, mas assim ela nao vai para login2.php sem passar pelo acesso.php??ja testei resgatar o valor de $action na pagina login2.php e na protecao.php ao mesmo tempo e nada??? Compartilhar este post Link para o post Compartilhar em outros sites
ronny 0 Denunciar post Postado Dezembro 2, 2005 seguinte: pra ficar melhor to colocando alguams partes das paginas para facilitar onde to errando ou ta falatando alguma coisa: login1.php <form action="login2.php" method="get"> <input type="submit" value="logout" name="sai" class="btns" style="cursor:pointer;"> <input type="hidden" name="action" value="<? echo $action="login2.php"; ?>"></form> login2.php $action = $_GET['action'];include("protecao.php"); protecao.php ...header("Location: acesso.php?valor=$action");//chama tela de login p/ acesar $action(login2.php)exit; acesso.php <?if ($_GET['valor']){$action = $_GET['valor'];}else{$action = "login.php";}echo $action;?> O valor de $action tá ficando sempre igual a login.php... Onde ta errado?? Ou onde falta acertar??Ou nao dá pra fazer assim?? Compartilhar este post Link para o post Compartilhar em outros sites
ronny 0 Denunciar post Postado Dezembro 9, 2005 galera...eu tava fazendo outra coisa...mas agora voltei pra esse dilema....e ai alguem pode me ajudar?? Compartilhar este post Link para o post Compartilhar em outros sites