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

Obrigado!

Agora a área de "Mensagem" veio preenchida no e-mail, mas ainda não veio o Nome, Email e Telefone. Como corrijo?

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 luigiferrari
      Boa noite, estou precisando de uma ajuda...
       
      Peguei um scrip de calendário e estou listando os dados em uma janela modal:

      O que eu gostaria de fazer é: colocar um botão para direcionar para um link onde o usuário poderá editar.
       
      Eu estou tentando várias vezes, já consegui que o botão aparecesse, porém ou aparece vários botões juntos(com todos os id cadastrados) ou aparece assim:

       
       
      Aqui estão os seguintes códigos:
       
       
      <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: Date(), navLinks: true, // can click day/week names to navigate views editable: true, eventLimit: true, // allow "more" link when too many events eventClick: function(event) { $('#visualizar #id').text(event.id); $('#visualizar #title').text(event.title); $('#visualizar #start').text(event.start.format('DD/MM/YYYY')); $('#visualizar #Horario_saida').text(event.Horario_saida); $('#visualizar #Horario_retorno').text(event.Horario_retorno); $('#visualizar #Nome').text(event.Nome); $('#visualizar #Motorista').text(event.Motorista); $('#visualizar').modal('show'); return false; }, events: [ <?php while($row_events = mysqli_fetch_array($resultado_events)){ ?> { id: '<?php echo $row_events['id']; ?>', title: '<?php echo $row_events['title']; ?>', start: '<?php echo $row_events['start']; ?>', Horario_saida: '<?php echo $row_events['Horario_saida']; ?>', Horario_retorno: '<?php echo $row_events['Horario_retorno']; ?>', Nome: '<?php echo $row_events['Nome']; ?>', Motorista: '<?php echo $row_events['Motorista']; ?>', },<?php } ?> ] }); }); </script> <div class="row"> <div class="col-md-6"> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title painel-title-responsive">Calendário</h3> </div> <div class="panel-body"> <div id='calendar'></div> <div class="modal fade" id="visualizar" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" data-backdrop="static"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title text-center">Dados do Evento</h4> </div> <div class="modal-body"> <dl class="dl-horizontal"> <dt>Id:</dt> <dd id="id"></dd> <dt>Nome:</dt> <dd id="Nome"></dd> <dt>Local:</dt> <dd id="title"></dd> <dt>Data:</dt> <dd id="start"></dd> <dt>Saida:</dt> <dd id="Horario_saida"></dd> <dt>Retorno:</dt> <dd id="Horario_retorno"></dd> <dt>Motorista:</dt> <dd id="Motorista"></dd> <div class="col-md-7"></div> <div class="col-md-5"> </dl> <a href="entrar.php?="id='id'">a</a> </div> </div> </div> </div> </div> O erro está na parte do "entrar.php="id='id'", mas não consigo fazer com que apareça apenas um botão com o id correto. Pensei em criar uma variável ou algo assim mas não deu muito certo.
      Poderiam me ajudar?
      Agradeço desde já!!!
    • By Marcosvn
      Estou trabalhando em um projeto de sites para escritores. Nesse projeto existem 12 gêneros dentro da tabela "categorias", por exemplo: Poemas, Acrósticos, Crônicas, etc.
       
      Estou com problemas para criar as rotas para os gêneros corretamente. Vamos supor que um usuário publique um texto do gênero Acrósticos com título: Flores do campo.
       
      A URL está sendo gerada assim: site.com/Acrósticos/flores-do-campo/
       
      Mas eu nao quero que as categorias venham com letra maiscula e acentos na url, fora em outras partes do site. Sendo assim, qual melhor método pra resolver essa situação ?
       
      Criar 12 rotas para cada categoria e puxar apenas o slug do titulo dinamicamente ? ou remover os acentos e letras maisculas na hora de gerar a URL ?
    • By vinihhylian0103
      Gostaria de fazer uma área do usuário que recolha os dados dele do banco de dados.
      form action -> login.php
      <meta charset="utf-8"> <?php session_start(); if(!$conect=mysqli_connect('localhost','root','','cadastros')) die ('erro ao conectar'); if (!empty($_POST) AND (empty($_POST['email']) OR empty($_POST['senha']))) { header("Location: index.html"); exit; } $email = $_POST['email']; $senha = $_POST['senha']; $sql = "SELECT * FROM usuarios WHERE email ='$email' AND senha = md5('$senha')"; $resultado = @mysqli_query($conect, $sql); $linhas = mysqli_num_rows($resultado); if($linhas==0) { function myAlert($msg, $url){ echo '<script language="javascript">alert("'.$msg.'");</script>'; echo "<script>document.location = '$url'</script>"; } myAlert("Email ou Senha incorretos! Verifique os dados inseridos!", "/teste_cad/Login/index.html"); } else{ $_SESSION["autenticado"]="rfc822_allowed"; $_SESSION["login"]=$email; header("Location: profile.php");} ?>
    • By mariana11
      Faça um algoritmo que:
      a) Leia uma frase de ate 80 caracteres, incluindo brancos;
      b) Conte quantos brancos existem na frase;
      c) Conte quantas vezes a letra `a` aparece;
      d) Caso algum caractere do alfabeto nao for inseridos, apresente quais são estes.   SE alguem poder ajudar desde ja agradeço
×

Important Information

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