comando para redirecionamento de pagina apos envio de formulario?(resolvido) [RESOLVIDO]

1. comando para redirecionamento de pagina apos envio de formulario?(resolvido) [RESOLVIDO]

edvaldo
josef

(usa Ubuntu)

Enviado em 15/09/2011 - 20:20h

Resolvido)

Pessoal tenho um formulario que fufa lega mas apos enviar os dados ele volta para o formulario, gostaria que vosse redirecionado para outra pagina:


<?php

$destino = 'meu@servidor.net.br';
$nome = $_POST["nome"];
$email = $_POST["email"];
$telefone = $_POST["fone"];
$assunto = $_POST["assunto"];
$mensagem= $_POST["msg"];

$resposta = mail("$destino", "$assunto - $nome", "Nome: $nome
Assunto: $assunto
Telefone: $telefone
Email: $email

Mensagem: $mensagem");
if ($resposta == 1){
echo "<script>alert('Contato enviado com sucesso! Em breve estaremos respondendo.');history.go(-1) </script>";
}else{
echo "<script>alert('Não foi possível enviar o contato, tente mais tarde.');history.go(-1) </script>";
}

?>

Ja tentei varios mas não fufa

grato mesmo


Resolvido:

<?php



$destino = 'meumail@meusite.net.br';

$nome = $_POST["nome"];

$email = $_POST["email"];

$telefone = $_POST["fone"];

$assunto = $_POST["assunto"];

$mensagem= $_POST["msg"];



$resposta = mail("$destino", "$assunto - $nome", "Nome: $nome

Assunto: $assunto

Telefone: $telefone

Email: $email



Mensagem: $mensagem");

if ($resposta == 1){

echo "<script>



alert('Mensagem enviada com sucesso! Em breve estaremos respondendo.');

window.location.href = 'http://www.meusite.net.br';



</script>";

}else{

echo "<script>alert('Não foi possível enviar o contato, tente mais tarde.');history.go(-1) </script>";

}

?>

Comentario: estava colocando os comandos depois do sinal de alerta de erro, mas tem que ser antes, que é o comando:


window.location.href = 'http://www.meusite.net.br';



Grato a todos


  


2. Re: comando para redirecionamento de pagina apos envio de formulario?(resolvido) [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/09/2011 - 22:13h

Que tipo de formulário?
Rodando em que sistema?
Sobre qual programa??


3. Re: comando para redirecionamento de pagina apos envio de formulario?(resolvido) [RESOLVIDO]

edvaldo
josef

(usa Ubuntu)

Enviado em 15/09/2011 - 22:42h

Obrigado, por responder, então é um formulario de envio de dados de meu site, eu usava o formulariopro, só que peguei um em php e adaptei, mas não consigo fazer com que apos o envio de dados ele seja redirecionado para a pagina inicial do site...não manjo nada de php...tentei inserir o header("Location: no final mas não vai

<?php

$destino = 'suporte@tisolucoes.net.br';
$nome = $_POST["nome"];
$email = $_POST["email"];
$telefone = $_POST["fone"];
$assunto = $_POST["assunto"];
$mensagem= $_POST["msg"];

$resposta = mail("$destino", "$assunto - $nome", "Nome: $nome
Assunto: $assunto
Telefone: $telefone
Email: $email

Mensagem: $mensagem");
if ($resposta == 1){
echo "<script>alert('Contato enviado com sucesso! Em breve estaremos respondendo.');history.go(-1) </script>";
}else{
echo "<script>alert('Não foi possível enviar o contato, tente mais tarde.');history.go(-1) </script>";
}
?>
<?php

header("Location: $www.meusite.net.br");(tentei este mas nada)

?>

Grato mesmo



4. Re: comando para redirecionamento de pagina apos envio de formulario?(resolvido) [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 15/09/2011 - 22:47h

Mostra o formulário pra gente, pois se estiver usando um form:

<form .... action="url">

...
</form>


É só colocar no lugar de url o local da página que você quer que receba os dados...

Tem outros métodos também, mas do jeito que postou a pergunta não dar para entender o que queres.

Abraços



5. Re: comando para redirecionamento de pagina apos envio de formulario?(resolvido) [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 15/09/2011 - 22:51h

OPs..mandei a msg acima atrasado, entendi, veja o que achei...:

<?php
function redirecionar($url, $tempo)
{
$url = str_replace('&amp;', '&', $url);

if($tempo > 0)
{
header("Refresh: $tempo; URL=$url");
}
else
{
@ob_flush();
@ob_end_clean();
header("Location: $url");
exit;
}
}
?>

Basta chamar a função no informando o que você quer:

redirecionar('index.php');


Fonte: http://www.plugmasters.com.br/sys/materias/825/1/Redirecionamento-com-PHP

Abraços


6. Re: comando para redirecionamento de pagina apos envio de formulario?(resolvido) [RESOLVIDO]

edvaldo
josef

(usa Ubuntu)

Enviado em 15/09/2011 - 23:05h

Grato, então este codigo em coloco no final do arquivo que postei ou tenho que gerar um novo arquivo, e criar um alias pra ele?


Grato mesmo.


7. Re: comando para redirecionamento de pagina apos envio de formulario?(resolvido) [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 16/09/2011 - 00:03h

Coloca no final do arquivo.
Abraços








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts