Enviar formulário por e-mail e a uma página php

Pergunta
Olá, estou desenhando um formulário básico que deve chegar ao correio do destinatário. Fácil. Porém, ademais quero que se o correio chegar, se abra uma página php com os dados do formulário e que tudo esteja correto. Sei que é uma simples condicional, porém não vejo a forma de desenvolver. Se alguém souber como, agradecerei muito.

Valorize esta FAQ:
A FAQ Enviar formulário por e-mail e a uma página php tem Pertence à categoria:
Resposta
Respondo só porque encontrei a solução. Espero que seja boa para você.
Necessitamos de dois arquivos .php. Um enviará a informação a outro e este a receberá e a enviará por correio utilizando a função mail(), que não costuma funcionar em hostings gratuitos. Bom, deixo aqui os códigos para que veja:

Enviar.php (dentro de um
)
if (!$HTTP_POST_VARS){
?>

Se quiser entrar em contato conosco preencha o seguinte formulário e em breve lhe daremos uma resposta.


<form action="form.php" method="post">
<table summary="Formulario de contato Yagüe F.C." width=&
quot;96%" border="1">
<caption>
Dados pessoais
</caption>
<tr>
<th scope="row">Nome:</th>
<td><input type="text" id="nome" name=&
quot;nome" size="40" /></td>
</tr>
<tr>
<th scope="row">Sobrenomes:</th>
<td><input type="text" id="sobrenomes"
name="sobrenomes" size="40" /></td>
</tr>
<tr>
<th scope="row">Endereço:</th>
<td><input type="text" id="endereço"
name="endereço" size="40" /></td>
</tr>
<tr>
<th scope="row">Telefone:</th>
<td><input type="text" id="telefone"
name="telefone" size="40" /></td>
</tr>
<tr>
<th scope="row">Cidade:</th>
<td><input type="text" id="cidade"
name="cidade" size="40" /></td>
</tr>
<tr>
<th scope="row">E-mail:</th>
<td><input type="text" id="correio"
name="correio" size="40" /></td>
</tr>
<tr>
<th valign="top" scope="row"><strong&
gt;Escreva aqui seus comentários:</strong>
<div style="margin-top:20%"> <input
name="botón" type="submit" value="Enviar"
/></div>
</th>
<td><textarea name="comentario" id="
comentario" cols="40" rows="10"></textarea&
gt;</td>
</tr>
</table>
</form>
<?php

}else{

echo "Houve um erro";
}

?>

Receber.php
if ($HTTP_POST_VARS){

$_POST["nome"]=$nome;
$_POST["sobrenomes"]=$sobrenomes;
$_POST["endereço"]=$endereco;
$_POST["telefone"]=$telefone;
$_POST["cidade"]=$cidade;
$_POST["correio"]=$correio;
$_POST["comentário"]=$comentario; ?>
Nome:

Sobrenomes:

Endereço:

Telefone:

Cidade:

E mail:

Comentário:



$corpo .="Formulário de contato"."
";
$corpo .="NOME: ".$HTTP_POST_VARS["nome"]."
"."
";
$corpo .="SOBRENOMES: ".$HTTP_POST_VARS["sobrenomes"]."
"."
";
$corpo .="ENDEREÇO: ".$HTTP_POST_VARS["endereco"]."
"."
";
$corpo .="TELEFONE: ".$HTTP_POST_VARS["telefone"]."
"."
";
$corpo .="CIDADE: ".$HTTP_POST_VARS["cidade"]."
"."
";
$corpo .="CORREIO: ".$HTTP_POST_VARS["correo"]."
"."
";
$corpo .="COMENTARIOS: ".$HTTP_POST_VARS["comentarios"]."
"."
";

$headers="MIME-Version: 1.0
";
$headers.= "Content-type: text/html; charset=iso-8859-1
";

mail("enderecodedestino@oquefor.com","Formulario recebido",$cuerpo,$headers);
}else{
echo "ALGO FALHA !!!!";
}
?>

Por Vbox

Voltar à árvore de categorias Voltar à árvore de categorias

Comentários da faq
Foram enviados 3 comentários à faq
3 comentários não revisados
0 comentários revisados
 
FAQs relacionadas
  + Escolher um action para o form
  + Comprovação de formulários
  + Textarea em formulários
  + Consulta sobre formulários
  + Identificar domínio de empresa
  + Função password em PHP
  + Inserir dados em combobox dinamicamente com php
  + Passar valor text a uma função PHP
  + Select name dependendo de outro select
  + Substituir as aspas em um formulário
  + [...]

Ver todas las FAQS de Formulários e PHP

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato