Ir para o conteúdo

Publicidade

 Estatísticas do Fórum

  • 0 Usuários ativos

    0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Cursos Online iMasters
Foto:

[Resolvido] Formulario de contato

  • Por favor, faça o login para responder
7 respostas neste tópico

#1 HTML0101

HTML0101
  • Membros
  • 13 posts

Postado 21 junho 2012 - 17:26

Opa galera estou com o seguinte problema o formulario de contato esta enviando tudo corretinho so que a parte do checkbox não envia:
Isso vai ser um "orçamento" a pessoa vai marcar o equipamento e eu vou enviar pra ela o valor!
HELP KK
Grato.




HTML
<div id="content">
			<div id="left">
				<div id="welcome">
					<h2> Orçamento:</h2>
				  <p><strong>KKKKKKKK</strong><br />
				    Setor....<br/> <br/> 
					<strong>Telefone</strong>: (061) ********<br/>			
					<strong>Email</strong>: <a href="mailto:yourmail@yoursite.com" class="lienHaut">yourmail@yoursite.com</a><br />
					</p>
					<center><img id="photo_compagny" src="images/business_7.jpg" alt="company xhdzy" title="photo_compagny" /></center>
					<div class="clear"></div><br>
					
					<div id="form_contact">
					  <form name="senddata" method="post" action="form.php">
					    <p>&nbsp;</p>
					    <table width="100%" border="0" cellspacing="2" cellpadding="2">
					      <tr>
					        <td class="tahoma-02-cinza"><div align="right">Nome:<b><i><font size="1" face="Verdana" color="#FFFFFF"></font></i></b></div></td>
					        <td><b><i><font size="1" face="Verdana" color="#FFFFFF">
					          <input name="nome" type="text" class="fomu" size="38"/>
					          </font></i></b></td>
				          </tr>
					      <tr>
					        <td class="tahoma-02-cinza"><div align="right"><b>E-mail:<i><font size="1" face="Verdana" color="#FFFFFF"></font></i></b></div></td>
					        <td><b><i><font size="1" face="Verdana" color="#FFFFFF">
					          <input name="email" type="text" class="fomu" size="38"/>
					          </font></i></b></td>
				          </tr>
					      <tr>
					        <td class="tahoma-02-cinza"><div align="right">Telefone:<b><i><font size="1" face="Verdana" color="#FFFFFF"></font></i></b></div></td>
					        <td><b><i><font size="1" face="Verdana" color="#FFFFFF">
					          <input name="telefone" type="text" class="fomu" id="telefone2" size="38"/>
					          </font></i></b></td>
				          </tr>
					      <tr>
					        <td class="tahoma-02-cinza"><div align="right"><b>Cidade:<i><b><i><font size="1" face="Verdana" color="#FFFFFF; color:#C40000"></font></i></b></i></b></div></td>
					        <td><b><i><b><i><font size="1" face="Verdana" color="#FFFFFF; color:#C40000">
					          <input name="cidade" type="text" class="fomu" size="38"/>
					          </font></i></b></i></b></td>
				          </tr>
					      <tr>
					        <td class="tahoma-02-cinza"><div align="right">Assunto:<b><i><font size="1" face="Verdana" color="#FFFFFF; color:#C40000"></font></i></b></div></td>
					        <td><b><i><font size="1" face="Verdana" color="#FFFFFF; color:#C40000">
					          <input name="assunto" type="text" class="fomu" size="38"/>
					          </font></i></b></td>
				          </tr>
					      <tr>
					        <td class="tahoma-02-cinza"><div align="right"><b>Mensagem:</b></div></td>
					        <td><b><i><font size="1" face="Verdana" color="#FFFFFF">
					          <textarea name="textodamensagem" cols="36" rows="4" class="fomu"></textarea>
					          </font></i></b></td>
				          </tr>
					      <tr>
					        <td></td>
					        <td><table width="494" border="0">
					          <tr>
					            <td width="160"><input name="maquina1" type="checkbox" id="maquina" value="Alisador de concreto" />
                                <label for="maquina1">Alisador de concreto</label></td>
					            <td width="160"><input name="maquina2" type="checkbox" id="maquina" value="Balancim Elétrico 8 MTS" />
                                <label for="maquina2">Balancim Elétrico</label></td>
					            <td width="160"><input name="maquina3" type="checkbox" id="maquina" value="Betoneira 400L " />
                                <label for="maquina1">Betoneira 400L</label></td>
				              </tr>
					          <tr>
					            <td><img src="../images/botões para site/alisadeira de concreto.jpg" width="160" height="120" /></td>
					            <td><img src="../images/botões para site/balancim.jpg" width="160" height="120" /></td>
					            <td><img src="../images/botões para site/BETONEIRA.jpg" width="160" height="120" /></td>
				              </tr>
					          <tr>
					            <td><input name="maquina4" type="checkbox" id="maquina4" value="Máquina de Cortar Vergalhão " />
                                <label for="maquina1">Máquina de Cortar Vergalhão</label></td>
					            <td><input name="maquina5" type="checkbox" id="maquina5" value="Régua vibratória alisadora pisos" />
                                <label for="maquina1">Régua vibratória alisadora pisos</label></td>
					            <td><input name="maquina6" type="checkbox" id="maquina6" value="Compactador de Solo" />
                                <label for="maquina1">Compactador de Solo</label></td>
				              </tr>
					          <tr>
					            <td><img src="../images/botões para site/CORTADOR DE.jpg" width="160" height="120" /></td>
					            <td><img src="../images/botões para site/regua vibratoria.jpg" width="160" height="120" /></td>
					            <td><img src="../images/botões para site/COMPACTADOR DE SOLO.jpg" width="160" height="120" /></td>
				              </tr>
					          <tr>
					            <td><input name="maquina7" type="checkbox" id="maquina7" value="Guincho" />
                                <label for="maquina1">Guincho</label></td>
					            <td>&nbsp;</td>
					            <td>&nbsp;</td>
				              </tr>
					          <tr>
					            <td><img src="../images/botões para site/guincho.jpg" width="160" height="120" /></td>
					            <td>&nbsp;</td>
					            <td>&nbsp;</td>
				              </tr>
					          <tr>
					            <td><input name="enviar" type="submit" class="formcop" value="Enviar"/></td>
					            <td>&nbsp;</td>
					            <td>&nbsp;</td>
				              </tr>
					          <tr>
					            <td>&nbsp;</td>
					            <td>&nbsp;</td>
					            <td>&nbsp;</td>
				              </tr>
					          <tr>
					            <td>&nbsp;</td>
					            <td>&nbsp;</td>
					            <td>&nbsp;</td>
				              </tr>
					          <tr>
					            <td>&nbsp;</td>
					            <td>&nbsp;</td>
					            <td>&nbsp;</td>
				              </tr>
				            </table></td>
				          </tr>
					      <tr>
					        <td></td>
					        <td>&nbsp;</td>
				          </tr>
				        </table>
				      </form>
					  <p>&nbsp;</p>
<br />
						<br />
					</div>
					<div class="clear"></div>
				</div>
			</div>
			<div class="clear"></div>
		</div>


PHP

<?php
$date = date("d/m/Y h:i");
 
// ****** ATENÇÃO ********
// ABAIXO ESTÁ A CONFIGURAÇÃO DO SEU FORMULÁRIO.
// ****** ATENÇÃO ********
 
// RECEBE OS VALORES VINDO DO FORMULÁRIO E ATRIBUI AS VARIÁVEIS
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$cidade = $_POST['cidade'];
$textodamensagem = $_POST['textodamensagem'];
$maquina = $_POST['maquina1'];
$maquina = $_POST['maquina2'];
$maquina = $_POST['maquina3'];
$maquina = $_POST['maquina4'];
$maquina = $_POST['maquina5'];
$maquina = $_POST['maquina6'];
$maquina = $_POST['maquina7'];

//CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
$nome_do_site="";
$email_para_onde_vai_a_mensagem = "";
$nome_de_quem_recebe_a_mensagem = "";
$exibir_apos_enviar='enviado.htm';
 
//MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="From: $nome <$email>\n";
$assunto_da_mensagem_original="Contato no Site";
 
// FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)
// ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO *************
$configuracao_da_mensagem_original="
 
ENVIADO POR:\n
Nome: $nome\n
Email: $email\n
Telefone: $telefone\n
Cidade: $cidade\n
Mensagem: $textodamensagem\n
Maquinas: $maquina1\n $maquina2\n $maquina3\n $maquina4\n $maquina5\n $maquina6\n $maquina7\n

ENVIADO EM: $date


";
 
//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "Confirmação";
$cabecalho_da_mensagem_de_resposta = "From: $nome_do_site < $email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date";
 
// ****** IMPORTANTE ********
// A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE
// ****** IMPORTANTE ********
 
//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="s";
 
//ENVIO DA MENSAGEM ORIGINAL
$headers = "$cabecalho_da_mensagem_original";
 
if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_original";
}
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);
 
//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_de_resposta";
}else{
$assunto = "Re: $assunto";
}
 
$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
echo "<script>window.location='$exibir_apos_enviar'</script>";
 
?>

Editado por Mário Monteiro, 29 junho 2012 - 18:42 .

  • 0

#2 Lucas Guima

Lucas Guima
  • Membros
  • 2.101 posts

Postado 21 junho 2012 - 19:57

Corrija o nome das variáveis.

$maquina = $_POST['maquina1'];
$maquina = $_POST['maquina2'];
$maquina = $_POST['maquina3'];
$maquina = $_POST['maquina4'];
$maquina = $_POST['maquina5'];
$maquina = $_POST['maquina6'];
$maquina = $_POST['maquina7'];
~
Maquinas: $maquina1\n $maquina2\n $maquina3\n $maquina4\n $maquina5\n $maquina6\n $maquina7\n

  • 1

#3 HTML0101

HTML0101
  • Membros
  • 13 posts

Postado 22 junho 2012 - 13:19

Corrija o nome das variáveis.

$maquina = $_POST['maquina1'];
$maquina = $_POST['maquina2'];
$maquina = $_POST['maquina3'];
$maquina = $_POST['maquina4'];
$maquina = $_POST['maquina5'];
$maquina = $_POST['maquina6'];
$maquina = $_POST['maquina7'];
~
Maquinas: $maquina1\n $maquina2\n $maquina3\n $maquina4\n $maquina5\n $maquina6\n $maquina7\n

Como assim brother??

Editado por HTML0101, 22 junho 2012 - 13:24 .

  • 0

#4 Leandro Peres

Leandro Peres
  • Membros
  • 72 posts

Postado 22 junho 2012 - 20:37


$maquina1 = $_POST['maquina1'];

$maquina2 = $_POST['maquina2'];

$maquina3 = $_POST['maquina3'];

$maquina4 = $_POST['maquina4'];

$maquina5 = $_POST['maquina5'];

$maquina6 = $_POST['maquina6'];

$maquina7 = $_POST['maquina7'];


  • 0

#5 ArmandoTL

ArmandoTL
  • Membros
  • 28 posts

Postado 22 junho 2012 - 20:50

Suas var estão sendo repetidas ;)
  • 0

#6 nandocant

nandocant
  • Membros
  • 6 posts

Postado 25 junho 2012 - 11:11

galera, eu tenho o mesmo formulário de contato e gostaria de saber como eu faço para ele exigir preenchimento obrigatório de alguns campos como: nome, e-mail e mensagem... obrigado!

<?php
$date = date("d/m/Y h:i");

// RECEBE OS VALORES VINDO DO FORMULÁRIO E ATRIBUI AS VARIÁVEIS
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$cidade = $_POST['cidade'];
$assunto = $_POST['assunto'];
$textodamensagem = $_POST['textodamensagem'];

//CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
$nome_do_site="Nacional";
$email_para_onde_vai_a_mensagem = "fernando@com.br";
$nome_de_quem_recebe_a_mensagem = "Fernando";
$exibir_apos_enviar='obrigado.html';

//MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original ="Content-Type:text/html;charset=UTF-8\n";
$cabecalho_da_mensagem_original .="From: $name <$email>\n";
$assunto_da_mensagem_original="Contato no Site";

// FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)
// ******** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO *************
$configuracao_da_mensagem_original="

ENVIADO POR:\n
Nome: $nome\n
Email: $email\n
Telefone: $telefone\n
Cidade: $cidade\n
Assunto: $assunto\n
Mensagem: $textodamensagem\n
ENVIADO EM: $date

";

//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "Confirmação";
$cabecalho_da_mensagem_de_resposta = "Content-Type:text/html;charset=iso-8859-1\n";
$cabecalho_da_mensagem_de_resposta .= "From: $nome_do_site <$email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por entrar em contato!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_do_site\n\nEnviado em: $date";

// ****** IMPORTANTE ********
// A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE
// ****** IMPORTANTE ********

//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="s";

//ENVIO DA MENSAGEM ORIGINAL
$headers = "$cabecalho_da_mensagem_original";

if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_original";
}
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mensagem,$headers);

//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
if($assunto_digitado_pelo_usuario=="n"){
$assunto = "$assunto_da_mensagem_de_resposta";
}else{
$assunto = "Re: $assunto";
}

$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
echo "<script>window.location='$exibir_apos_enviar'</script>";

?>

  • 0

#7 HTML0101

HTML0101
  • Membros
  • 13 posts

Postado 10 julho 2012 - 18:03

Obrigado a todos consegui! *-*
  • 0

#8 lightfox

lightfox
  • Membros
  • 148 posts

Postado 10 julho 2012 - 20:47

galera, eu tenho o mesmo formulário de contato e gostaria de saber como eu faço para ele exigir preenchimento obrigatório de alguns campos como: nome, e-mail e mensagem... obrigado!


Preenchimento obrigatório você pode fazer no input com HTML5 (required).

exemplo:
<input name="nome" type="text" required>

Se a pessoa clicar no submit sem preencher os campos com "required", aparecerá um alerta no input "Preencha este campo".
Faça o teste. até mais
  • 0




Publicidade

/ins>