Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Formulário de Contato - Erro nas variáveis do PHP


Andre Camilo

Pergunta

Eai pessoal, tudo beleza? Tenho um problema para meu formulário de contato, eu recebo o e-mail, porém as variáveis fica $nome, sem receber os dados :S

Fica melhor se eu mandar os códigos:


<form id="form" name="form" method="post" onSubmit="return validateForm()" action="teste.php"> <table width="550" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<th colspan="3" align="center" valign="middle" scope="col"><h1>Ficha de Cadastro - Berbel Supermercado</h1></th>
</tr>
<tr>
<th colspan="3" align="center" valign="middle" scope="col">Preencha e envie seu currículo agora mesmo! Venha fazer parte de nossa equipe !</th>
</tr>
<tr>
<th colspan="3" align="center" valign="middle" scope="col"> </th>
</tr>

<tr>
<th colspan="2" align="right" valign="bottom" scope="col"><h3>Área de Interesse:</h3></th>
<th align="left" scope="col"><label for="interesse"></label>
<label for="nome3">
<select name="interesse" class="label" id="interesse">
<option value="selecione">Área de Interesse</option>
</select>
</label></th>
</tr>
<tr>
<th colspan="2" align="right" scope="col"><h3>Cargo Pretendido:</h3></th>
<th align="left" scope="col"><label for="cargo"></label>
<input name="cargo" type="text" class="label" id="cargo" size="25" /></th>
</tr>
<tr>
<th colspan="3" align="center" scope="col"> </th>
</tr>
<tr>
<th colspan="2" align="right" scope="col"><h3>Nome:</h3></th>
<th align="left" scope="col"><label for="cargo"></label>
<input name="nome" type="text" class="label" id="nome" size="25" /></th>
</tr>
<tr>
<th colspan="2" align="right" scope="col"><h3>Nasceu em:</h3></th>
<th align="left" scope="col"><label for="Dia"></label>
<select name="Dia" class="label" id="Dia">
<option value="Dia">Dia</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>

</select>
<label for="mes"></label>
<select name="mes" class="label" id="mes">
<option value="mes" selected="selected">Mês</option>
<option value="Janeiro">Janeiro</option>
<option value="Fevereiro">Fevereiro</option>
<option value="Março">Março</option>
<option value="Abril">Abril</option>
<option value="Maio">Maio</option>
<option value="Junho">Junho</option>
<option value="Julho">Julho</option>
<option value="Agosto">Agosto</option>
<option value="Setembro">Setembro</option>
<option value="Outubro">Outubro</option>
<option value="Novembro">Novembro</option>
<option value="Dezembro">Dezembro</option>

</select>
<label for="Ano"></label>
<select name="Ano" class="label" id="Ano">
<option value="Ano" selected="selected">Ano</option>
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>





</select>
<label for="cargo"></label></th>
</tr>
<tr>
<th colspan="2" align="right" scope="col"><h3>Endereço:</h3></th>
<th align="left" scope="col"><h3>
<label for="cargo"></label>
<input name="endereco" type="text" class="label" id="endereco" size="25" />
Nº:
<input name="numero" type="text" class="label" id="numero" size="25" />
</h3></th>
</tr>

<tr>
<th colspan="2" align="right" scope="col"><h3>
Bairro:</h3></th>
<th width="77%" align="left" scope="col"><label for="bairro"></label>
<input name="bairro" type="text" class="label" id="bairro" size="25" /></th>
</tr>
<tr>
<th colspan="2" align="right" scope="col"><h3>Cidade:</h3></th>
<th width="77%" align="left" scope="col"><label for="cidade"></label>
<input name="cidade" type="text" class="label" id="cidade" size="25" /></th>
</tr>
<tr>
<th colspan="2" align="right" scope="col"><h3>
Telefone:</h3></th>
<th width="77%" align="left" scope="col"><label for="bairro"></label>
<input name="telefone" type="text" class="label" id="telefone" size="25" /></th>
</tr>
<tr>
<th colspan="2" align="right" scope="col"><h3>
Celular:</h3></th>
<th width="77%" align="left" scope="col"><label for="bairro"></label>
<input name="celular" type="text" class="label" id="celular" size="25" /></th>
</tr>
<tr>
<th colspan="2" align="right" scope="col"><h3>
E-mail:</h3></th>
<th width="77%" align="left" scope="col"><label for="bairro"></label>
<input name="email" type="text" class="label" id="email" size="25" /></th>
</tr>
<tr>
<th colspan="3" align="center" scope="col"> </th>
</tr>
<tr>
<th colspan="2" align="right" scope="col"><h3>
Grau de Instrução:</h3></th>
<th width="77%" align="left" scope="col"><label for="instrucao"></label>
<select name="instrucao" class="label" id="instrucao">
<option value="Ensino Fundamental">Ensino Fundamental</option>
<option value="Ensino Médio">Ensino Médio</option>
<option value="Nível Superior">Nível Superior</option>
<option value="Pós Graduação">Pós Graduação</option>
<option value="Doutorado">Doutorado</option>
</select>
<label for="situacao"></label>
<select name="situacao" class="label" id="situacao">
<option value="Situação">Situação</option>
<option value="Completo">Completo</option>
<option value="Incompleto">Incompleto</option>
<option value="Em andamento">Em andamento</option>
</select>
<label for="bairro"></label></th>
</tr>
<tr>
<th colspan="2" align="right" valign="top" scope="col"><h3>Formação / Instituição:</h3></th>
<th width="77%" align="left" scope="col"><label for="formacao"></label>
<textarea name="formacao" cols="45" rows="5" class="textbox" id="formacao"></textarea></th>
</tr>
<tr>
<th colspan="2" scope="col"> </th>
<th width="77%" align="right" valign="middle" scope="col"> </th>
</tr>
<tr>
<th colspan="3" scope="col"><h2>Experiência Profissional</h2></th>
</tr>
<tr>
<th colspan="2" align="center" scope="col"> <h3>Último Emprego</h3></th>
<th align="center" scope="col"> </th>
</tr>
<tr>
<th colspan="2" align="right" scope="col"><h3>
Empresa:</h3></th>
<th width="77%" align="left" scope="col">
<input name="uempresa" type="text" class="label" id="uempresa" size="25" /></th>
</tr>

<tr>
<th colspan="2" align="right" scope="col"><h3>
Cargo:</h3></th>
<th width="77%" align="left" scope="col"><h3>
<label for="bairro"></label>
<input name="ucargo" type="text" class="label" id="ucargo" size="25" />
Salário:
<input name="usalario" type="text" class="label" id="usalario" size="25" />
</h3></th>
</tr>
<tr>
<th colspan="3" align="center" scope="col"> </th>
</tr>
<tr>
<th width="10%" align="center" scope="col"><h3> </h3></th>
<th width="13%" align="right" scope="col"><h3>Penúltimo Emprego</h3></th>
<th align="center" scope="col"> </th>
</tr>
<tr>
<th colspan="2" align="right" scope="col"><h3>
Empresa:</h3></th>
<th width="77%" align="left" scope="col"><label for="bairro"></label>
<input name="pempresa" type="text" class="label" id="pempresa" size="25" /></th>
</tr>

<tr>
<th colspan="2" align="right" scope="col"><h3>
Cargo:</h3></th>
<th width="77%" align="left" scope="col"><h3>

<input name="pcargo" type="text" class="label" id="pcargo" size="25" />
Salário:
<input name="psalario" type="text" class="label" id="psalario" size="25" />
</h3></th>
</tr>
<tr>
<th colspan="3" align="center" scope="col"><input name="Enviar" type="submit" id="Enviar" value="Enviar" /></th>
</tr>
<tr>
<th colspan="3" align="center" scope="col"> </th>
</tr>
<tr>
<th colspan="3" align="center" scope="col"> </th>
</tr>

</table></form>[/codebox]

Este é o código do meu formulário de envio, com a Action para o teste.php

Agora o código que vai trabalhar no meu envio PHP

[codebox]

<?php
/* Variáveis */
$nome = $_POST["nome"];
$email = $_POST["email"];
$interesse = $_POST["interesse"];
$cargo = $_POST["cargo"];
$dia = $_POST["dia"];
$mes = $_POST["mes"];
$ano = $_POST["ano"];
$endereco = $_POST["endereco"];
$numero = $_POST["numero"];
$cidade = $_POST["cidade"];
$bairro = $_POST["bairro"];
$telefone = $_POST["telefone"];
$celular = $_POST["celular"];
$instrucao = $_POST["instrucao"];
$situacao = $_POST["situacao"];
$formacao = $_POST["formacao"];
$uempresa = $_POST["uempresa"];
$ucargo = $_POST["ucargo"];
$usalario = $_POST["usalario"];
$pempresa = $_POST["pempresa"];
$pcargo = $_POST["pcargo"];
$psalario = $_POST["psalario"];

/* Destinatário */
$dest ="andree.hi@hotmail.com";

/* assunto */
$subject = "Berbel Supermercado - Cadastro";

/* mensagem */
$message = '
<html>
<head>
<title>Cadastro Berbel Supermercado</title>
</head>
<body>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<th colspan="4" scope="col"><img src="http://andrecamilo.com.br/clientes/berbel/img/logo.png" width="333" height="92"></th>
</tr>
<tr>
<td width="25%" align="right" valign="middle"><h5><strong>Área de Interesse</strong></h5></td>
<td width="25%" valign="middle">$interesse</td>
<td width="25%" align="right" valign="middle"><h5><strong>Grau de Instrução:</strong></h5></td>
<td width="25%" valign="middle">$instrucao</td>
</tr>
<tr>
<td width="25%" align="right" valign="middle"><h5><strong>Cargo</strong></h5></td>
<td width="25%" valign="middle">$cargo</td>
<td width="25%" align="right" valign="middle"><h5><strong>Formação:</strong></h5></td>
<td width="25%" valign="middle">$formacao</td>
</tr>
<tr>
<td width="25%" align="right" valign="middle"><h5><strong>Nome Completo:</strong></h5></td>
<td width="25%" valign="middle">$nome</td>
<td colspan="2" align="center" valign="middle"><h5><strong>Ultimo Emprego</strong></h5></td>
</tr>
<tr>
<td width="25%" align="right" valign="middle"><h5><strong>Data de Nascimento:</strong></h5></td>
<td width="25%" valign="middle">$dia/$mes/$ano</td>
<td width="25%" align="right" valign="middle"><h5><strong>Empresa:</strong></h5></td>
<td width="25%" valign="middle">$uempresa</td>
</tr>
<tr>
<td width="25%" align="right" valign="middle"><h5><strong>Endereço:</strong></h5></td>
<td width="25%" valign="middle">$endereco</td>
<td width="25%" align="right" valign="middle"><h5><strong>Cargo:</strong></h5></td>
<td width="25%" valign="middle">$ucargo</td>
</tr>
<tr>
<td width="25%" align="right" valign="middle"><h5><strong>Bairro:</strong></h5></td>
<td width="25%" valign="middle">$bairro</td>
<td width="25%" align="right" valign="middle"><h5><strong>Salário:</strong></h5></td>
<td width="25%" valign="middle">$usalario</td>
</tr>
<tr>
<td width="25%" align="right" valign="middle"><h5><strong>Cidade:</strong></h5></td>
<td width="25%" valign="middle">$cidade</td>
<td colspan="2" align="center" valign="middle"><h5>Penúltimo Emprego</h5></td>
</tr>
<tr>
<td width="25%" align="right" valign="middle"><h5><strong>Telefone:</strong></h5></td>
<td width="25%" valign="middle">$telefone</td>
<td width="25%" align="right" valign="middle"><h5><strong>Empresa:</strong></h5></td>
<td width="25%" valign="middle">$pempresa</td>
</tr>
<tr>
<td width="25%" align="right" valign="middle"><h5><strong>Celular:</strong></h5></td>
<td width="25%" valign="middle">$celular</td>
<td width="25%" align="right" valign="middle"><h5><strong>Cargo:</strong></h5></td>
<td width="25%" valign="middle">$cargo</td>
</tr>
<tr>
<td width="25%" align="right" valign="middle"><h5><strong>E-mail:</strong></h5></td>
<td width="25%" valign="middle">$email</td>
<td width="25%" align="right" valign="middle"><h5><strong>Salário:</strong></h5></td>
<td width="25%" valign="middle">$salario</td>
</tr>
<tr>
<td width="25%" align="right" valign="middle"> </td>
<td width="25%" valign="middle"> </td>
<td width="25%" align="right" valign="middle"> </td>
<td width="25%" valign="middle"> </td>
</tr>
<tr>
<td width="25%" align="right" valign="middle"><strong>Recebido em:</strong></td>
<td width="25%" valign="middle">$data</td>
<td width="25%" align="right" valign="middle"><strong>Pelo IP:</strong></td>
<td width="25%" valign="middle">$ip</td>
</tr>
</table>
<p> </p>
</body>
</html>
';

/* Atenção se você pretende inserir numa variável uma mensagem html mais
complexa do que essa sem precisar escapar os carateres
necessários pode ser feito o uso da sintaxe heredoc, consulte tipos-string-sintaxe-heredoc */

/* Para enviar email HTML, você precisa definir o header Content-type. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* headers adicionais */
$headers .= "To: André <andree.hi@hotmail.com>, \r\n";
$headers .= "From: Berbel Supermercado <berbel@berbelsupermercado.com.br>\r\n";



/* Enviar o email */
mail($dest, $subject, $message, $headers);
?>

Recebo o e-mail normalmente, porem ela fica como se fosse assim:

Nome: $nome

Sobrenome: $sobrenome

Cidade: $cidade

Não está recebendo os dados que o usuário inseriu no formulário HTML...

Obrigado pela atenção, aguardo urgentemente '-'

E-mail: andree.hi@hotmail.com

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...