Bug da resposta do post no e-mail

7 respostas
T

Bom pessoal… olhei qual era o erro que estava acontecendo pro link no e-mail falhar

seguinte… os links taum com uma diferença bem besta…

abaixo segue um exemplo de 1 post… com o link q e mandado para e-mail e o link real

Link no e-mail
http://www.portaljava.com.br/modules.php?name=Forums&file=viewtopic&t=3085&unwatch=topic
Link correto
http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=3085

Link no e-mail
http://www.portaljava.com.br/modules.php?name=Forums&file=viewtopic&p=10041#10041
Link correto
http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&p=10041#10041

em resumo… ta mudando só o diretorio /home … a solução pra vcs podem ser 1 das 2…

fazer 1 aliases do http://www.portaljava.com/modules.php ==> http://www.portaljava.com/home/modules.php

bom da pra fazer isto escrevendo um PHP simples… eu vou buscar o código aki nos arquivos confidenciais do FBI … e já já posto

7 Respostas

T

bom ta ai a solução…

cria um arquivo na raiz do site…
modulo.php

<? $params = array_keys($_GET); $stringUTL = "?"; for ($i = 0; $i < count($var); $i++) { $stringUTL .= $var[$i] . "=" . $_GET[$var[$i]]; if ($i < (count ($var) -1) ) { $stringUTL .= "&"; } } header("Location: /home/modules.php" . $stringUTL); ?>

T

bom tinha 1 errinho.... concertei... ai vai o arquivo certo

<?
$params = array_keys($_GET);

$stringUTL = "?";
for ($i = 0; $i < count($params); $i++) {
   $stringUTL .= $params[$i] . "=" . $_GET[$params[$i]];
   if ($i < (count ($params) -1) ) {
      $stringUTL .= "&";
   }
}
header("Location: http://www.portaljava.com.br/home/modules.php" . $stringUTL);
?>

já testei aqui em casa... e funciona... BLZ....

vc tem q criar um arquivo

modules.php

savalo no raiz do servidor... de modo q ele seja acessivel via

http://www.projava.com.br/modules.php

e ponrto....

J

Oi

Another-X, já mudei tudo lá… Dá uma testada aí e me responde…

T+

T
"jeveaux":
Oi

Another-X, já mudei tudo lá.. Dá uma testada aí e me responde...

T+

estamos quase lá jeve... ele já ta redirecionando... mas num ta pegando os parametros do GET...

é o q eu te disse...

no 1º código eu escrevi errado... vou colocar o código certo denovo aqui embaixo
<?
$params = array_keys($_GET);

$stringUTL = "?";
for ($i = 0; $i < count($params); $i++) {
   $stringUTL .= $params[$i] . "=" . $_GET[$params[$i]];
   if ($i < (count ($params) -1) ) {
      $stringUTL .= "&";
   }
}
header("Location: http://www.portaljava.com.br/home/modules.php" . $stringUTL);
?>

copia e cola tudino lá q rola direitinho

o pró era pq.... no lugar de $params... eu tava usando $var no for.... e $var naum existia =]

poem esse código dai... q pega

J

Oi

Agora sim… Verifique aí Another-X… Tudo certo…

T+

T

“jeveaux”:
Oi

Agora sim… Verifique aí Another-X… Tudo certo…

T+

PERFEITO JEVE!!!

-1 bug :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:

pode comemorar … já testei… a resposta do e-mail já funciona agora
:brinde:

J

Oi

Another-X, valeu aí… Agora ficou perfeito, tb testei e está redirecionando direitinho… É isso aí, a união faz força…

:joia::joia::joia::joia::joia::joia::joia::joia::joia::joia::joia::joia::joia::joia::joia::joia::joia::joia:

Criado 10 de março de 2004
Ultima resposta 11 de mar. de 2004
Respostas 7
Participantes 2