Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kaplawer

[Resolvido] Criar enviar.php

Recommended Posts

Bom dia a todos...

...sou novo aqui e em php

 

Estou com dificulades de criar o "enviar.php" para mandar o formulario de cadastro do meu site.

 

Segue a tag em html

<!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=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body,td,th {
font-family: Tahoma, Geneva, sans-serif;
}
-->
</style></head>

<body>
<form id="form1" name="form1" method="post" action="enviar.php">
<table width="690" border="0">
<tr>
<td width="164"><div align="right">
<label for="nome">*Nome:</label>
</div></td>
<td width="500"><div align="left">
<input name="nome" type="text" id="nome" size="40" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="email">*Email:</label>
</div></td>
<td><div align="left">
<input name="email" type="text" id="email" size="40" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="telefone">*Telefone:</label>
</div></td>
<td><div align="left">
<input name="telefone" type="text" id="telefone" size="40" />
</div></td>
</tr>
<tr>
<td><div align="right">*Interesse:</div></td>
<td><div align="left">
<input type="checkbox" name="venda" id="venda" />
<label for="venda">Venda</label>
<input type="checkbox" name="locacao" id="locacao" />
<label for="locacao">Locação</label>
</div></td>
</tr>
<tr>
<td><div align="right">*Tipo do imóvel:</div></td>
<td><div align="left">
<input type="checkbox" name="casa" id="casa" />
<label for="casa">Casa</label>
<input type="checkbox" name="apartamento" id="apartamento" />
<label for="apartamento">Apto</label>
<input type="checkbox" name="sobrado" id="sobrado" />
<label for="sobrado">Sobrado</label>
<input type="checkbox" name="terreno" id="terreno" />
<label for="terreno">Terreno</label>
<input type="checkbox" name="comercial" id="comercial" />
<label for="comercial">Comercial</label>
<input type="checkbox" name="outros" id="outros" />
<label for="outros">Outros</label>
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="valor">*Valor:</label>
</div></td>
<td><div align="left">
<input name="valor" type="text" id="valor" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="condominio">Valor do condomínio:</label>
</div></td>
<td><div align="left">
<input name="condominio" type="text" id="condominio" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="area">*Área construída:</label>
</div></td>
<td><div align="left">
<input type="text" name="area" id="area" />
m²</div></td>
</tr>
<tr>
<td><div align="right">
<label for="banheiros">*Banheiros:</label>
</div></td>
<td><div align="left">
<input type="text" name="banheiros" id="banheiros" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="dormitorios">*Dormitórios:</label>
</div></td>
<td><div align="left">
<input type="text" name="dormitorios" id="dormitorios" />
</div></td>
</tr>
<tr>
<td><div align="right">Suítes:</div></td>
<td><div align="left">
<select name="suite" id="suite">
<option value="Não possui">Não possui</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4 ou mais">4 ou mais</option>
</select>
<label for="suite"></label>
</div></td>
</tr>
<tr>
<td><div align="right">*Vagas de garagem:</div></td>
<td><div align="left">
<select name="garagem" id="garagem">
<option value="Não possui">Não possui</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4 ou mais">4 ou mais</option>
</select>
<label for="garagem"></label>
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="endereco">*Endereço:</label>
</div></td>
<td><div align="left">
<input name="endereco" type="text" id="endereco" size="60" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="bairro">*Bairro:</label>
</div></td>
<td><div align="left">
<input name="bairro" type="text" id="bairro" size="40" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="cep">*CEP:</label>
</div></td>
<td><div align="left">
<input type="text" name="cep" id="cep" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="cidade">*Cidade:</label>
</div></td>
<td><div align="left">
<input name="cidade" type="text" id="cidade" size="40" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="estado">*Estado:</label>
</div></td>
<td><div align="left">
<input name="estado" type="text" id="estado" size="40" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="caracteristicas">Mais características:</label>
</div></td>
<td><div align="left">
<textarea name="caracteristicas" id="caracteristicas" cols="60" rows="6"></textarea>
</div></td>
</tr>
</table>
<p>
<input type="submit" name="enviar" id="enviar" value="Enviar" />
<label for="enviar"></label>
</p>
<p>* Campos obrigatórios<br />
<br />
</p>
</form>
</body>
</html>
_________________________________________________________________________________________________________________

 

 

Se alguém puder me ajudar, não consigo criar o arquivo enviar.php para que essa opções cheguem no meu e-mail.

 

 

Obrigado a todos do fórum.

 

Face yours fears and live yours dreams.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro de tudo, na enviar.php você terá acesso a tudo aquilo que foi digitado no formulário dentro do array superglobal $_POST

 

Nesse array, os índices são os valores do atributo name no formulário HTML e os valores, obviamente, os valores (atributo value).

 

Com essas informações em mãos você trata com:

 

trim(), addslashes(), htmlentities() e/ou strip_tags().

 

Depois monta, numa variável, a mensagem a ser enviada e, dentro dela, concatenando ou usando aspas duplas como delimitador de conteúdo, você adiciona as informações. Ex:

 

$name = $_POST['name'];

// Trata com as funções descritas...

$message = 'Nome: ' . $name;

 

E, por último, usa a função mail() para enviar a mensagem.

 

O fato é que a função mail, por si só, não é tão simples de ter os cabeçalhos configurados para que a mensagem chegue na Caixa de Entrada. Hotmail, Bol e outros provedores chatos vão receber como SPAM, daí a necessidade (ou não) da PHPMailer, citada pelo Will

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola irei te axuliar

1º você criar o html com uma table com form action via method post,2º criar tabela q esta com o form detro da tabela

3º colocar os fildtext com os nomes exemplo pro campo nome coloca nome,ok,4º criar o codigo php

e so fazer

ex. para o campo nome

$nome=$_POST['nome'];

 

ai pra enviar pro mail,dps eu coloco ok.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta aki o codigo so relembrando e pro valor nome

enviar.php

 

<?php$nome=$_POST[nome];//agora vamos enviar todos esses dados usando a função mailmail("email do seu servidor","assunto mesmo pode pegar por valor tambem","descrição","FROM:$nome<$email>");//mensagem pro lciente e o edirecionamentoecho "sua mensagem foi enviada com sucesso!"; echo "<meta http-equiv='refresh' content='2;URL=contato.html'>";?>um completo ficaria assim<?php$nome=$_POST[nome];$email=$_POST[email];$assunto=$_POST[assunto];$mensagem=$_POST[mensagem];//agora vamos enviar todos esses dados usando a função mailmail("contato@meusite.com","$assunto","Nome: $nomeEmail: $emailAssunto: $assuntoMensagem: $mensagem","FROM:$nome<$email>");echo "sua mensagem foi enviada com sucesso!"; echo "<meta http-equiv='refresh' content='2;URL=contato.html'>";?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido em partes....os checkbox naum chegam com o ID que eu coloquei.

 

Mesmo assim estou muito agradecido pelas informações.

 

Estou estudando um livro de PHP para me atualizar mais.

 

Só mais uma coisa...

 

...os checkbox tem o ID "venda" e "locacao" estas nomenclaturas que eu defini deveriam ter chegado como Venda ou Locação no meu email...

 

...será que estou certo?

 

Por favor não vão dar risada hein...

 

segue as tags do "enviar.php"

<!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=utf-8" />
<title>Untitled Document</title>
</head>
<style type="text/css">
<!--
body,td,th {
	font-family: Tahoma, Geneva, sans-serif;
}
-->
</style>
<?


$nome      = $_POST["nome"];
$email   = $_POST["email"];
$telefone  = $_POST["telefone"];
$venda   = $_POST["venda"];
$locacao   = $_POST["locacao"];
$casa  = $_POST["casa"];
$apartamento  = $_POST["apartamento"];
$sobrado  = $_POST["sobrado"];
$terreno  = $_POST["terreno"];
$comercial  = $_POST["comercial"];
$outros  = $_POST["outros"];
$valor  = $_POST["valor"];
$condominio  = $_POST["condominio"];
$area  = $_POST["area"];
$banheiros  = $_POST["banheiros"];
$dormitorios  = $_POST["dormitorios"];
$suite  = $_POST["suite"];
$garagem  = $_POST["garagem"];
$endereco  = $_POST["endereco"];
$bairro  = $_POST["bairro"];
$cep  = $_POST["cep"];
$cidade  = $_POST["cidade"];
$estado  = $_POST["estado"];
$caracteristicas  = $_POST["caracteristicas"];
global $email;

$data      = date("d/m/y");                     
$ip        = $_SERVER['REMOTE_ADDR'];           
$navegador = $_SERVER['HTTP_USER_AGENT'];       
$hora      = date("H:i");                       


mail ("meusite@meusite.com",                       
      "$assunto",


//ACREDITO QUE MEU PROBLEMA ESTEJA AQUI NA PRÓXIMA TAG.........


      "Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nTelefone: $fone\n\nMensagem: $mensagem",


      "From: $email"
     );


$site   = "noreply@bemestarimoveis.net";                     
$titulo = "Bem Estar Imóveis";                  
$msg    = "$nome, obrigado por entrar em contato conosco. Estaremos retornando em breve.";


mail("$email",
     "$titulo",
     "$msg",
     "From: $site"
    );
echo "<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>";
echo "<p align=center>Estaremos retornando em breve.</p>";
echo "<p align=center>Equipe de captação.</p>";
?>

[resolvido]

 

Obrigado a todos do fórum e aos que me responderam.

 

Continuem assim.

 

Conhecimento é tudo na vida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.