• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

alphasil

Fazer redirect depois do POST

5 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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>');

}

?>

0

Partilhar esta mensagem


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

// ou

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá

Muito obrigado a todos pela esta preciosa ajuda.

Cumprimentos

0

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