Andre Camilo Postado Fevereiro 16, 2013 Denunciar Share Postado Fevereiro 16, 2013 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 :SFica 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.phpAgora 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: $nomeSobrenome: $sobrenomeCidade: $cidadeNã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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 16, 2013 Denunciar Share Postado Fevereiro 16, 2013 Você tem que concatenar as variáveis... exemplo:$teste = 'Olá'; $frase = 'Tudo bem? '.$teste.' fulano'; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Andre Camilo Postado Fevereiro 16, 2013 Autor Denunciar Share Postado Fevereiro 16, 2013 (editado) Você tem que concatenar as variáveis... exemplo:$teste = 'Olá'; $frase = 'Tudo bem? '.$teste.' fulano';Valeu, consegui... coloquei toda variáveis com '.$variavel.' Editado Fevereiro 16, 2013 por Andre Camilo Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Andre Camilo
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:
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
<?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.