Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

alphasil

Fazer redirect depois do POST

Mensagens Recomendadas

alphasil    1
alphasil

Olá ppl

Alguém poderia dizer-me como posso fazer que a página volte à página anterior depois de emitir a mensagem de "mensagem enviada com sucesso?

A parte final do php é esta:

//aqui envia o e-mail de auto-resposta para o visitante

mail("$email",

    "$titulo",

    "$msg",

    "From: $site"

    );

if ($sent)

{

exit ('&message=Successo! Email enviado. Muito obrigado pela sua mensagem.&');

}

else

{

exit ('&message=Erro! Desculpe... Tente novamente mais tarde.&');

}

?>

esta mensagem aparece depois de enviar a mensagem, mas fica página em branco só com uma das mensagens, o que queria, é que depois de 5 segundos ou menos, voltasse onde estava.

alguma dica??

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
cyclop    0
cyclop

Olá ppl

Alguém poderia dizer-me como posso fazer que a página volte à página anterior depois de emitir a mensagem de "mensagem enviada com sucesso?

A parte final do php é esta:

//aqui envia o e-mail de auto-resposta para o visitante

mail("$email",

    "$titulo",

    "$msg",

    "From: $site"

    );

if ($sent)

{

exit ('&message=Successo! Email enviado. Muito obrigado pela sua mensagem.&');

}

else

{

exit ('&message=Erro! Desculpe... Tente novamente mais tarde.&');

}

?>

esta mensagem aparece depois de enviar a mensagem, mas fica página em branco só com uma das mensagens, o que queria, é que depois de 5 segundos ou menos, voltasse onde estava.

alguma dica??

Obrigado

Se queres mostrar uma info, e depois fazeres redirect nao poderás usar o header como o yoda disse.

aconselho algo do genero

<? if($sent) { ?>

<script type="text/javascript">setTimeout('window.location="ficheiro.php"', 5000);</script>

<?

exit('Successo! Email enviado. Muito obrigado pela sua mensagem. Dentro de 5 segundos irá ser redireccionado para a página de inicio, se não quizer esperar <a href="ficheiro.php">Clique aqui</a>');

}

?>

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax
header("Refresh: 5; URL=http://paste.gotdns.com");

// ou

echo "<script type='text/javascript'>setTimeout(5000, 'window.history.back()');</script>"; //algo assim

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade