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.
Pergunta
Myller
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.
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 MyllerLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.