Jump to content
leox182

Formulário de contato chegando em branco

Recommended Posts

Bom dia!

Pessoal estou tentando fazer um formulário de contato. Consegui fazer um teste mas a mensagem está chegando em branco, e só aparece o campo de mensagem, sem o resto.

Chega assim:

anonymous@www038.centralserver.com.br

 
 
cleardot.gif
cleardot.gif
para leonardo
cleardot.gifMensagem:

 

 

Segue meu HTML: 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>

<body bgcolor="#FFFFFF" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" >
	<div align="center">
	<center>
	<table width="100%" style="border-collapse: collapse" border="0" cellspacing="1">
	<tbody>
		<tr>
			<td width="25%"><p align="center"><a href="http://www.musiaudio.com.br/images/MUSIAUDIO.jpg"><img src="MUSIAUDIO/MUSIAUDIO.jpg" width="319" height="97" alt=""/></a>
			    <table border="0" cellpadding="5" cellspacing="0" style="border-collapse: collapse; font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif; font-size: 16px;" bordercolor="#111111" width="100%" id="AutoNumber2" background="/icons/cruzinha.gif">
			      <tr>
			        <td width="50%"><p align="center">Novidades em breve!</p></td>
			        <td width="50%"><form name="formulario_contato" method="post" action="contato.php">
			          <p>
			            <label for="nome2">Nome:</label>
			            <input name="nome2" type="text" required="required" id="nome2" size="40">
		              </p>
			          <p>
			            <label for="email">Email:</label>
			            <input name="email2" type="email" required="required" id="email" size="40">
		              </p>
			          <p>
			            <label for="telefone">Telefone:</label>
			            <input name="telefone2" type="tel" required="required" id="telefone" size="40">
		              </p>
			          <p>
			            <label for="mensagem">Mensagem:</label>
			            <textarea name="mensagem2" cols="45" rows="10" required="required" id="mensagem"></textarea>
		              </p>
			          <p>
			            <input name="submit2" type="submit" id="submit2" formmethod="POST" value="Enviar">
			            <input type="reset" name="reset2" id="reset2" value="Redefinir">
		              </p>
			          <p>&nbsp;</p>
			          </form></td>
		          </tr>
		      </table>
              <p align="center"> 
          </tbody>
</table>
</center>
</div>
</body>
</html>

e meu PHP:

<?php
$nome = "Nome: ".$_POST['nome']."\n";
$email = "Email: ".$_POST['email']."\n";
$telefone = "Telefone: ".$_POST['telefone']."\n";
$mensagem = "Mensagem: ".$_POST['mensagem']."\n";

mail("leonardo@musiaudio.com.br", "email recebido", $mensagem);	

	
echo '<p><font face="Tahoma" color="##000000"><span style="font-size:11pt;"><b>Sua mensagem foi enviada com sucesso!</b></span></font></p>';
echo '<p><font face="Tahoma" color="##000000"><span style="font-size:11pt;"><b>Em breve entraremos em contato com você! Obrigado!</b></span></font></p>';
	
?>

Fiz esse exemplo vendo um vídeo no Youtube, não tenho muita experiência...

 

Conseguem me ajudar?

 

Share this post


Link to post
Share on other sites

Na parte do PHP, o $_POST tem que conter o que foi informado no atributo "name" do input/textarea do HTML. No seu caso, o $_POST está com o valor 'mensagem' e o atributo name do textarea tem o atributo name com valor 'mensagem2'.

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 edison.silva
      pessoal, alguém sabe como converte o valor 9,8132E+12 para um inteiro normal com php?
      este valor é um CNPJ gostaria de converter para o valor normal e ele esta vindo como notação cientifica..
      tentei: sprintf( '%.0f', 9.8132E+12 )
      resultado: 9813200000000 preencheu com zeros
    • By violin101
      Caros amigos, saudações...
       
      Por favor me perdoa em recorrer ao auxílio dos amigos.
       
      Gostaria de tirar uma dúvida.
       
      Tenho uma Tabela da seguinte forma:
       # - CODIGO - DESCRIÇÃO - VALOR
      [ ] - 100010 - Produto-A31 -   10,00
      [ ] - 100020 - Produto-A21 -   15,00
      [ ] - 100030 - Produto-A41 -   30,00
       
      MINHA DÚVIDA:
      1 - como faço para percorrer toda a TABELA antes de Salvar ?
      2 - após percorrer a TABELA se o sistema encontrar um dos itens já Cadastrado, o sistema não Cadastra e mostra uma mensagem de produtos já cadastrados ?
       
      Grato,
       
      Cesar
    • By eduardo_barros
      Boa tarde,
       
      Possuo uma aplicação rodando em Laravel com Db Mysql.
       
      Porem um cliente solicitou que o nosso sistema ficasse gravando informações no banco de dados SQL deles e vice e versa, só que o sistema deles não tem API, nesse caso vamos executar as queries do banco banco deles do nosso lado lendo e escrevendo, como funciona essa multiconexão de bancos dentro do laravel?
    • By Marcones Borges
      Olá, bom dia, estou tendo dificuldade em uma filtragem, quando passo o parâmetro para o select em forma de variável ele não exibe resultados.
       
      Segue o código:

              $usuario='gerente';         function montaSelect()         {         $sql = "SELECT * FROM membros WHERE user='".$usuario."' ";                 $query = mysql_query( $sql );                 if( mysql_num_rows( $query ) > 0 )                 {                         while( $dados = mysql_fetch_assoc( $query ) )                         {                                 $opt .= '<option value="'.$dados['nome'].'">'.$dados['nome'].'</option>';                         }                 }                 else                         $opt = '<option value="0">Nenhum Membro cadastrado</option>';                 return $opt;         }


      Quando substituo a variável pelo nome usuário gerente, ele lista normal, mais na variável não da certo. já tentei user='{$usuario}'  , user='$usuario' , user=$usuario}, nenhuma forma funciona...

      Alguém pode me ajudar..
       
    • By Ak_Ray
      Pessoal, a pouco tempo troquei o xampp pelo php direto na máquina, o problema é que quando inicio o servidor o require nem o include funcionam. Acredito que o problema seja no php.ini, já tentei fazer diversas alterações, mas nenhuma funcionou.
      Linha onde acredito que esteja o problema :
      ; UNIX: “/path1:/path2”
      include_path = “.:/php/includes”
      ;
      ; Windows: “\path1;\path2”
      ;include_path = “.;c:\php\includes”
      Essa é a configuração padrão, apenas fiz uma alteração abaixo da linha “Unix” tirando o ';", já que no arquivo de php.ini do xampp estava assim. Mesmo assim não funciona =/
      Diretório onde esta a pasta php:
      C:\php
      Ps: tenho certeza que estou chamando o arquivo corretamente, tanto que com o Xampp funcionava normalmente.
×

Important Information

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