Ir para conteúdo
Fórum Script Brasil
  • 0

Página de confirmação de envio de formulário usando Server-Side Includ


Myller

Pergunta

Bem galera,

Estou com a seguinte dificuldade:

To fazendo um site utilizando o Server-Side Includes (SSI) do DW CS4, o problema está sendo na hora em que o usuário preenche os campos de um formulário e faz o envio do mesmo. Eu não consigo fazer com que uma outra tela seja exibida para informar ao usuário que a mensagem dele foi enviada com sucesso.

Estou usando 2 arquivos em PHP para isso. O primeiro (contato.php) é o que tem os campos para serem preenchidos pelo usuário. E o segundo (contato_envio.php) é o que possui o código em PHP que faz o envio desses dados e é o que fica no campo Action do form.

Abaixo segue o código da página "contato_envio.php", pois acredito que esteja aí a dificuldade.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>:::::</title>
</head>
<?
$hoje_tmp = getdate();
$hoje = ($hoje_tmp[hours].":".$hoje_tmp[minutes].":".$hoje_tmp[seconds]);

$Nome            = $_POST["Nome"]; //trata a variável nome
$Email             = $_POST["Email"]; //trata a variável e-mail
$Assunto          = $_POST["Assunto"]; //trata a variável assunto
$Mensagem      = $_POST["Mensagem"]; //trata a variável mensagem


global $email; //transforma em variavel global a variável e-mail

$enviou = mail("myllermeireles@gmail.com", // aqui voce coloca o seu e-mail
"Contato Web | $Assunto | $Nome",
"Nome: $Nome
E-mail: $Email
Assunto: $Assunto
Mensagem: $Mensagem",
"From: $Email");

header("Location:/newsite/index.php?page=contato_ok.php");a // esta linha faz referencia a pagina que deve ser exibida após o envio com sucesso da mensagem.
?>


<body>
</body>
</html>

Espero ter sido claro na exposição do meu problema. Qualquer coisa pode falar que eu esclareço o que for necessário.

Muito obrigado desde já!

Editado por Myller
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
header("Location:/newsite/index.php?page=contato_ok.php");a // esta linha faz referencia a pagina que deve ser exibida após o envio com sucesso da mensagem.

Coloque uma mensagem de envio com sucesso na página contato_ok.php que é para onde vai depois do envio.

Link para o comentário
Compartilhar em outros sites

  • 0
header("Location:/newsite/index.php?page=contato_ok.php");a // esta linha faz referencia a pagina que deve ser exibida após o envio com sucesso da mensagem.

Coloque uma mensagem de envio com sucesso na página contato_ok.php que é para onde vai depois do envio.

Fala FIT,

Mas a tal mensagem já está na página contato_ok.php, mas ela não aparece após o envio.

Link para o comentário
Compartilhar em outros sites

  • 0

gente to com o mesmo problema aqui.

o meu acontece o seguinte eu tenho uma pagina que carrega dentro da index. e leva um parâmetro assim:

/sistemaOnline/index.php?page=nova_os&ClienteID=

bom index.php e a pagina principal a onde carrega a pagina nova_os.

ClienteID= e o parametro que vem de uma outra pagina.

ate ai tudo certo.

mais quando eu cadastro uma ordem e clido no botao de envio ele não vai para o link que eu desejo que esta assim no codigo.

index.php?page=sucesso.

ele fica assim e retorna na mesma pagina de cadastro de os.

192.168.1.198/sistemaOnline/index.php?page=sucesso&page=nova_os&ClienteID=2

ou seja ele mantem o parametro &ClienteID=

mesmo não tendo isso no link criado para o quando o cadastro for enviado.

como resolver isso?

Editado por BrunoDarkness
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...