Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

razs

[Resolvido] redirect

Recommended Posts

Boas pessoal eu em asp quando chego ao fim de uma funcao faço response.redirect "dddd.asp" em php parecer ser com o header mas da-me sempre erro

 

tenho assim

 

 

header("Location: ".$aaaaaa.asp);

exit;

 

como faço isto?

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

$aaaaaa = 'pagina';
header("Location: ".$aaaaaa.".asp");

 

$aaaaaa = 'pagina.asp';
header("Location: ".$aaaaaa);

Compartilhar este post


Link para o post
Compartilhar em outros sites
# Quando $aaaa = 'nomedoarquivo'
header("Location: {$aaaa}.asp");

# Quando $aaaa = 'nomedoarquivo.asp'
header("Location: {$aaaa}");

# exit = die() ou exit()

exit();

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao resultou :s

 

 

Warning: Cannot modify header information - headers already sent by (output started at C:\inetpub\vhost\aquasplender.com\httpdocs\corc\ftp1.php:4) in C:\inetpub\vhost\aquasplender.com\httpdocs\corc\ftp1.php on line 73

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você só pode usar o header se nada tiver sido enviado ao navegador, por exemplo, isto resulta em erro:

<?php
echo 'oi';
header('Location:index.php');
?>

 

Se realmente precisar isto pode tentar usar o ob_start() no topo do arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

esta pagina tem o script de upload com os dados vindos de outra pagina, quando termina o upload deveria ir para outra pagina.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Wingdings funcionou, obrigado pela ajuda a todos.

 

so uma coisa como passo variaveis no link?

 

tive a tentar e nao consigo defenir as variaveis

 

tipo:

 

echo '<meta http-equiv="refresh" content="0, pagina.asp?id=$id&nom=$nome&data=$data" />';

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode, existem algumas diversas formas:

 

$complex_level = 'simples';
echo 'concatenação ' . $complex_level . 'é feita ' . 'com pontos';

$complex_level = 'média';
echo "concatenação {$complex_level} só funciona se utilizar aspas duplas";

$complex_level = 'elaborada';
echo sprintf("Você também pode utilizar uma sintaxe C-Like para imprimir concatenações %ss");

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora e que fiquei baralho :s, deixa-me fazer uma pesquisa.

 

to a leste o redirect funciona so nao consigo por a var

 

isto é o que eu quero mas ele passa tudo mas a var ficheironovo fica igual a $caminho.

     echo '<meta http-equiv="refresh" content="0, addfiles.asp?ficheironovo=$caminho" />';  

 

alguem tem uma ideia???

Compartilhar este post


Link para o post
Compartilhar em outros sites

to a leste o redirect funciona so nao consigo por a var

 

isto é o que eu quero mas ele passa tudo mas a var ficheironovo fica igual a $caminho.

     echo '<meta http-equiv="refresh" content="0, addfiles.asp?ficheironovo=$caminho" />';  

 

alguem tem uma ideia???

 

No meu segundo exemplo, expliquei que dessa forma só funciona se utilizar aspas duplas.

Podemos fazer assim também:

 

$redirect = '<meta http-equiv="refresh" content="0, addfiles.asp?ficheironovo=%s />';
echo sprintf($redirect, $caminho);

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao deu, fica para e nao sai do sitio...

 

Boas, consegui por a funcionar assim

 

    echo "<form><input type=\"button\" value=\"Return to previous page\" onClick=\"javascript:history.go(-1)\"></form>";  

 

o problema é que me obrigado a carregar no butao e eu precisava que fosse automatico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boas, consegui por a funcionar assim

 

    echo "<form><input type=\"button\" value=\"Return to previous page\" onClick=\"javascript:history.go(-1)\"></form>";  

 

o problema é que me obrigado a carregar no butao e eu precisava que fosse automatico.

 

Já que é pra fazer gambiarra, faz uma menos feia:

<script>location=history.back();</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

lol ta boa, nao conhecia a espressao gambiarra associada a programacao.

 

ok. obrigado

 

afinal nao funcionou :s

 

echo "<script>location=history.back();</script>"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta:

echo "<script>history.back();</script>" 

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao funcionou e agora tenho erro

 

The server encountered an internal error or misconfiguration and was unable to complete your request.

 

Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.

 

More information about this error may be available in the server error log.

 

os tipos do apoio dizem que nao é do servidor... to tramado

Compartilhar este post


Link para o post
Compartilhar em outros sites

VocÊ colocou o ponto-e-vírgula depois da " ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abre o error log que está no servidor e posta o que tem nele aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

2012-04-03 14:31:48 W3SVC219 WIN-OHYAI7ESQG3 72.29.71.94 POST /corc/ftp1.php - 80 - 212.55.156.132 HTTP/1.0 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:11.0)+Gecko/20100101+Firefox/11.0

 

nao da nenhum erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.