Carlos Rocha Posted September 30, 2013 at 08:08 PM Report #526842 Posted September 30, 2013 at 08:08 PM Pessoal. Estou com o seguinte código que esta dando dor de cabeça: if(!isset($_SESSION["id_regioes"])) { $actual_link = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; header("location:index.php?url=".urlencode($actual_link)); } A idéia aqui é verificar se $_SESSION["id_regioes"] está ok. Após isso, eu pego a url inteira, incluindo o http e envio para a pagina principal(pagina de login) por parâmetro. Então, como na url também vão parâmetros, o que vaí é algo do tipo: http://localhost/php/flavio/chinelospuff.com.br/loja/produto.php?acao=mostra_produto&id_produtos=596&id_categorias=15&id_subcategorias=34 Notasse que a parte que chega da url chega perfeita. Mas agora, é preciso reenvia-la por parametro: logon.php?acao=login®iao=".$id_regioes."&referencia=".$_GET["url"] Aí ela fica da seguinte forma: http://localhost/php/flavio/chinelospuff.com.br/loja/logon.php?acao=login®iao=4&referencia=http://localhost/php/flavio/chinelospuff.com.br/loja/produto.php?acao=mostra_produto&id_produtos=596&id_categorias=15&id_subcategorias=34 E se mistura com a url principal e deixa de ser parâmetro. Então, preciso pegar a parte de . http://localhost/php/flavio/chinelospuff.com.br/loja/logon.php?acao=login®iao=4&referencia=http://localhost/php/flavio/chinelospuff.com.br/loja/produto.php?acao=mostra_produto&id_produtos=596&id_categorias=15&id_subcategorias=34 E usa-la em um redirecionamento., O que fazer?
Devexz Posted September 30, 2013 at 08:54 PM Report #526867 Posted September 30, 2013 at 08:54 PM (edited) de certeza que o output do urlencode não deve ser isto: http://localhost/php/flavio/chinelospuff.com.br/loja/produto.php?acao=mostra_produto&id_produtos=596&id_categorias=15&id_subcategorias=34 Edit: podes por um print_r do $_GET? Edited September 30, 2013 at 08:55 PM by Devexz Contador de calorias: caloriaspordia.com
HappyHippyHippo Posted October 1, 2013 at 06:52 AM Report #526925 Posted October 1, 2013 at 06:52 AM (edited) não dá para perceber bem o que pretendes, mas parece ser algo como isto : if(!isset($_SESSION["id_regioes"])) { $actual_link = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]."?"; header("location:index.php?url=".urlencode($actual_link).implode("&", $_GET)); } Edited October 1, 2013 at 06:53 AM by HappyHippyHippo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
brunoais Posted October 1, 2013 at 02:12 PM Report #526992 Posted October 1, 2013 at 02:12 PM Experimenta também: http://www.php.net/manual/en/function.rawurlencode.php "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now