Jump to content
wrpower

Formulário contato não chega dados digitados

Recommended Posts

Boa noite aos mestres aqui.

Sou iniciante em html e php e tenho um problema que preciso o auxílio dos mestres pra resolver.

O formulário contato do meu site não está funcionando.
As mensagens digitadas nos campos nome, cidade, estado, telefone, email e mensagem não chegam no meu email. Chega em branco.

Gostaria que me ajudassem a resolver isso.
Obrigado desde já pela ajuda!
Seguem os códigos:

 

Código 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=iso-8859-1"/>
<title>Formulario Contato</title>
<style type="text/css">
<!--
.stylecontato {color: #000000}
-->
</style>
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="justify">
<table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td style="border-bottom:2px solid #999999"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><img src="images/block.gif" alt="block" width="7" height="8" /> <span class="chamada"><strong>Dados
para Contato</strong></span></font><span class="chamada"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"></font></strong></span></td>
</tr>
<tr>
<td height="34" valign="top"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br />


<span class="stylecontato">nome da empresa/span> <br />
</font></strong>
<font face="Verdana, Arial, Helvetica, sans-serif"><span class="texto">Rua: endereco da empresa
<br />
CEP.: 00000-00 <br />
Tel.: (xxx) xxxx-xxxx Fax: (xxx) xxxx-xxxx</span></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br />


</font></td>
</tr>
<tr>
<td height="19" style="border-bottom:2px solid #999999"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br />
<img src="images/block.gif" alt="block" width="7" height="8" /> <span class="chamada">Formulário
de Contato</span></font></td>
</tr>
</table>

<table width="100%" border="0" cellpadding="0" cellspacing="4">
<form action="formulario.php" method="post" name="enviar" id="enviar" onsubmit="MM_validateForm('nome','','R','email','','RisEmail','mensagem','','R');return document.MM_returnValue">
<tr>
<td width="12%" align="right" valign="middle"><span class="texto"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">Nome</font></span></td>
<td width="88%" valign="top">  
<input name="nome" type="text" id="nome" size="36" />
<font color="#FFFFFF"> </font> </td>
</tr>
<tr>
<td align="right" valign="middle"><span class="texto"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">Cidade/Estado</font></span></td>
<td>  
<input name="cidade" type="text" id="cidade" size="29" />
<input name="estado" type="text" id="estado" size="2" maxlength="2" />
<font color="#FFFFFF"> </font>   </td>
</tr>
<tr>
<td align="right" valign="middle"><span class="texto"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">E-mail</font></span></td>
<td>  
<input name="email" type="text" id="email" size="36" /></td>
</tr>
<tr>
<td align="right" valign="middle"><span class="texto"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">Telefone</font></span></td>
<td>  
<input name="telefone" type="text" id="telefone" size="29" />
  </td>
</tr>

<tr>
<td align="right" valign="top"><span class="texto"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">Mensagem</font></span></td>
<td align="left">  
<textarea name="mensagem" cols="25" rows="5" id="mensagem"></textarea>
<font color="#FFFFFF"> </font></td>
</tr>
<tr>
<td align="right"><font color="#333333"> </font></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="89%" align="right"><font color="#333333">
<input type="reset" value="Apagar" name="reset" />
</font></td>
<td width="6%" align="right"><font color="#333333">
<input type="submit" name="Submit" value="Enviar"/>
</font></td>
<td width="5%"> </td>
</tr>
</table></td>
</tr>
</form>
</table>
</div></td>
</tr>
</table>
</body>
</html>

 

Código PHP:

<?php

$nome = $HTTP_POST_VARS["nome"];
$cidade = $HTTP_POST_VARS["cidade"];
$estado = $HTTP_POST_VARS["estado"];
$telefone = $HTTP_POST_VARS["telefone"];
$email = $HTTP_POST_VARS["email"];
$mensagem = $HTTP_POST_VARS["mensagem"];
$assunto = "Formulário - Empresa";

$headers = "From: $nome <blabla@blabla.com.br>\n";
$headers .= "Return-Path: <$email>\n";
$headers .= "X-Sender: <$email>\n";
$headers .= "X-Mailer: IE / IE 6.2.3\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";

$html = "
<html>
<body bgcolor='#FFFFFF'>
<br>
<font color='#0066CC'><strong>Empresa</strong></font> <br>
<br>
<font color='#0066CC'>Este e-mail foi gerado apartir do preenchimento do formulário no site da empresa tal</font>
<br><br>
<font color='#000000'><strong>Nome: </strong></font><font color='#0066CC'> $nome </font><br>
<font color='#000000'><strong>Cidade: </strong></font><font color='#0066CC'> $cidade </font><br>
<font color='#000000'><strong>Estado: </strong></font><font color='#0066CC'> $estado </font><br>
<font color='#000000'><strong>Telefone: </strong></font><font color='#0066CC'> $telefone </font><br>
<font color='#000000'><strong>E-mail: </strong></font><font color='#0066CC'> $email </font><br>
<font color='#000000'><strong>Mensagem: </strong></font><font color='#0066CC'> $mensagem </font>
</body>
</html>
";

mail ("blabla@blabla.com.br", $assunto, $html, $headers);
header ("Location: obrigado.php");
?>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By liniker.o
      Boa tarde pessoal!
      Estou com um problema em meu código quando coloco uma referencia de fonte a mesma não carrega, quando faça o mesmo procedimento local colocando os caminhos de pasta funciona normalmente.
      Será que alguém poderia me ajudar?
      Segue o código.
      <html> <head> <title>Minha pagina</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <!-- Se não declarar charset por meta, envie um header de igual valor --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <?php //Carregar imagem tamanho da imagen = 515x76 $img = ImageCreateFromJPEG("base.jpg"); //Definir cor $cor1 = imagecolorallocate($img, 0, 0, 0); $cor2 = imagecolorallocate($img, 0, 0, 0); // carregar fonte... $fonte1 = 'https://ff.static.1001fonts.net/r/o/roboto-condensed.light.ttf'; $fonte2 = 'https://ff.static.1001fonts.net/r/o/roboto-condensed.light.ttf'; //Escrever nome $txtNome = $_POST['nome']; $txtFuncao = $_POST['func']; $txtEmail = $_POST['email']; $txtDDD = "+55 ".$_POST['telefone']; // IMAGEM, TAMANHO_FONTE, 0, POSICAO X, posicao Y, TEXTO_COR, ARQ_FONTE, TEXTO imagettftext($img, 32, 0, 250, 100, $cor1, $fonte1, $txtNome); imagettftext($img, 18, 0, 250, 125, $cor1, $fonte2, $txtFuncao); imagettftext($img, 18, 0, 250, 150, $cor1, $fonte2, $txtEmail); imagettftext($img, 18, 0, 250, 180, $cor1, $fonte2, $txtDDD); //Header e output header('Content-type: image/jpeg'); imagejpeg($img,"Assinatura - ".$txtNome.".jpg"); imagedestroy($img); header('Location: Assinatura - '.$txtNome.'.jpg'); ?>  
    • By jranesio
      Estou com problemas com script PHP e cURL para:
      1 - logar no site
      2 - acessar formulario de pesquisa e passar os dados
      3 - receber a página de resposta html
      Itens 1 e 2 estão OK, obtenho a resposta (item 3).
      Alguém pode orientar onde estou errando? Segue script.
      Obrigado
       
       
      <?php
       
      $cookie = dirname(__FILE__).'/cookie.txt';
      $url1='http://clima.feis.unesp.br/login.php'; //página de login
      $url2='http://clima.feis.unesp.br/dados_diarios.php'; //formulario de pesquisa
      $url3='http://clima.feis.unesp.br/recebe_formulario.php'; //Resultado esperado
      $username = 'usuario=siteteste';
      $password = 'senha=testesite';
      $dadosform= [ 'dataini' => '01/01/2020',
      'datafim' => '01/03/2020',
      'estacao' => '1'
      ];
      $useragent='Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6';
      $ch = curl_init($url2);
      curl_setopt_array($ch, [
                              CURLOPT_COOKIESESSION => 1,
                              CURLOPT_COOKIEJAR => $cookie,
                              CURLOPT_COOKIEFILE => $cookie,
                              CURLOPT_USERAGENT => $useragent,
                              CURLOPT_AUTOREFERER => 1,
                              CURLOPT_URL => $url2,
                              CURLOPT_POST => 1,
                              CURLOPT_RETURNTRANSFER => 1,
                              CURLOPT_FOLLOWLOCATION => 0,
                              CURLOPT_USERPWD => $username.":".$password,
                              CURLOPT_VERBOSE => 1 ,
                              CURLINFO_HEADER_OUT => 1,
                              CURLOPT_POSTFIELDS => $dadosform,
      ]);
      $resultado = curl_exec($ch);
      $errno = curl_errno($ch);
      echo "<br>Login: ". curl_strerror($errno).'<hr>';
      echo '<hr>';
      if($errno == 0) {
          print_r($resultado);
      }

      curl_close($ch);
      echo '<br>[FIM]';
       
    • By fideles
      Fala pessoal, tudo na paz? Como anda a quarentena ? Todos se cuidando....
       
      Seguinte, uma dúvida ou navalhada minha,
       
      Tenho um form simples, básico mesmo onde trampo, só para fazermos levantamento quando alguém chega.
       
      Nome da pessoa
      Um regime de contratação (CLT ou PJ) (input do tipo radio) (Nos value dos input radio tem CLT e PJ)
      Nome da empresa (campo oculto) (aqui funciona na boa)
       
      Preciso fazer com que se a pessoa clicar em PJ fazer ela preencher obrigatoriamente o campo "Nome da empresa" se ela for CLT não faz nada.
       
      Já tentei da seguinte forma e não da certo, talvez esteja errando por bobeira.
       
      if(empty($tipo_contratacao == "PJ")) { echo "<meta http-equiv='refresh' content='0; pesquisa_retorno_2.php'><script>alert('O campo nome da empresa não foi preenchido')</script>" ; return false; }  
      Alguém tem uma luz ?
       
      Obrigado.
    • By Alberto Nascimento
      Como faço para inserir data e horário no campo abaixo?
       
      <input name="horarioatual" id="horarioatual" style="width: 366px" type="text" />  
      Quando utilizava no PHP 5.3 funcionava com "echo", porém agora não esta mais quando estou utilizando o PHP 5.6
       
      <?php echo "$date"; ?>  
    • By Alberto Nascimento
      Estou utilizando agora PHP 7.2 em meu servidor e gostaria de saber onde consigo baixar ou se teriam algum exemplo de formulario PHP que inserisse dados em um banco de dados mysql.
       
      Utilizo o seguinte abaixo:
       
      index.php
      <?php session_start(); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>CRUD - Cadastrar</title> </head> <body> <h1>Cadastrar Usuário</h1> <?php if(isset($_SESSION['msg'])){ echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <form method="POST" action="processa.php"> <label>Nome: </label> <input type="text" name="nome" placeholder="Digite o nome completo"><br><br> <label>E-mail: </label> <input type="email" name="email" placeholder="Digite o seu melhor e-mail"><br><br> <input type="submit" value="Cadastrar"> </form> </body> </html> processa.php
       
      <?php session_start(); include_once("conexao.php"); $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL); //echo "Nome: $nome <br>"; //echo "E-mail: $email <br>"; $result_usuario = "INSERT INTO usuarios (nome, email, created) VALUES ('$nome', '$email', NOW())"; $resultado_usuario = mysqli_query($conn, $result_usuario); if(mysqli_insert_id($conn)){ $_SESSION['msg'] = "<p style='color:green;'>Usuário cadastrado com sucesso</p>"; header("Location: index.php"); }else{ $_SESSION['msg'] = "<p style='color:red;'>Usuário não foi cadastrado com sucesso</p>"; header("Location: index.php"); } conexao.php
      <?php $servidor = ""; $usuario = ""; $senha = ""; $dbname = ""; //Criar a conexao $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); Com isto, esta retornando as mensagens de erro abaixo:
      Linha: 8
       
      Linha: 12
       
      Linha: 14
       
      Obrigado desde já !!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.