Jump to content


Photo

[Duvida] Formulario De Contato


  • Faça o login para participar
6 replies to this topic

#1 Guilherme Jucoski Fernandes

Guilherme Jucoski Fernandes

    Normal

  • Usuários
  • 64 posts
  • Sexo:Masculino

Posted 29/04/2010, 16:02

Não sei o que tem de errado com o codigo porém ele está funcionando corretamente e alguns curriculos que me enviam recebo certinho e outros vem só pela metade com varias partes em branco será que tem alguma coisa haver com acentos?
$contato .= "Nome: " . $_POST["nome"] . "\n";
$contato .= "Email: " . $_POST["email"] . "\n";
$contato .= "Telefone: " . $_POST["telefone"] . "\n";
$contato .= "DDD: " . $_POST["ddd"] . "\n";
$contato .= "Numero: " . $_POST["numero"] . "\n";
$contato .= "Assunto: " . $_POST["campo4"] . "\n";


#2 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 29/04/2010, 17:57

Como está a página de envio (formulário)?
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#3 Guilherme Jucoski Fernandes

Guilherme Jucoski Fernandes

    Normal

  • Usuários
  • 64 posts
  • Sexo:Masculino

Posted 30/04/2010, 21:42

Amigo, segue abaixo os codigos!

O codigo do formulario.php é:

<form action="pagina.php?id=envcontato" method="post">
    <table width="100%" height="380" border="0" align="center">
      <tr>
        <th height="376" colspan="3" align="center" valign="top"><table width="10" border="0" align="center">
          <tr align="center" valign="top">
            <td><img src="imagens/contato.png" width="500" height="50" hspace="0" align="top" /></td>
            </tr>
        </table>      <p>         <br />
        </p>
        <table width="580" border="0" align="center">
          <tr>
            <td width="406" height="24" align="left">Nome:
              <input name="nome" type="text" id="nome" size="40" /></td>
          </tr>
        </table>
        <table width="580" height="30" border="0" align="center">
          <tr>
            <td width="468" align="left"><span class="aa"><span class="aaa"> Email:
              <input name="email" type="text" id="email" size="30" />
            </span></span></td>
          </tr>
        </table>
        <table width="580" border="0" align="center">
          <tr>
            <td width="443" align="right"><label> Telefone:
              <select name="telefone" id="telefone">
                <option>Celular</option>
                <option>Residencial</option>
                <option>Empresa</option>
              </select>
            </label>
              DDD:
              <input name="ddd" type="text" id="ddd" size="5" maxlength="3" />
              Numero:
              <input name="numero" type="text" id="numero" size="13" maxlength="8" /></td>
          </tr>
        </table>
        <table width="580" border="0" align="center">
          <tr>
            <td width="407" align="left">Assunto:
              <textarea name="assunto" cols="39" id="assunto"></textarea></td>
          </tr>
        </table>
        <table width="200" border="0" align="center">
          <tr>
            <td><input type="submit" value="Enviar" />              <input type="reset" name="Limpar" id="Limpar" value="Limpar" /></td>
          </tr>
        </table>
        <p>&nbsp; </p></th>
      </tr>

      </table>
      </form>


O codigo do enviar.php é:
<?php

$arquivo = fopen("Sistema\logdecontatos.txt", "a+");
$contato .= "Nome: " . $_POST["nome"] . "\n";
$contato .= "Email: " . $_POST["email"] . "\n";
$contato .= "Telefone: " . $_POST["telefone"] . "\n";
$contato .= "DDD: " . $_POST["ddd"] . "\n";
$contato .= "Numero: " . $_POST["numero"] . "\n";
$contato .= "Assunto: " . $_POST["campo4"] . "\n";

$ip = $_SERVER['REMOTE_ADDR'];
$hora = "\n" .date(G). ":" .date(i). "\n"; 
$data = "\n" .date(d). "/" .date(m). "/" .date(Y). "\n"; 

fwrite($arquivo, utf8_encode($ip)); 
fwrite($arquivo, $hora);
fwrite($arquivo, $data);
fwrite($arquivo, utf8_encode($contato));
fclose($arquivo);

mail('', 'Formulario Recebido(Contato)', $contato);

?>

OBS: Enviei o codigo de formulario com as tabelas por que não tive tempo para separar!

Edição feita por: Guilherme Jucoski Fernandes, 30/04/2010, 21:43.


#4 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 03/05/2010, 09:56

Esse problema não seria porque algumas pessoas não preenchem corretamente o formulário e tentam enviar ?
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#5 Guilherme Jucoski Fernandes

Guilherme Jucoski Fernandes

    Normal

  • Usuários
  • 64 posts
  • Sexo:Masculino

Posted 03/05/2010, 20:29

acredito que não! eu até estou migrando para outro servidor e vou refazer alguns testes!

#6 luizmir

luizmir

    Turista

  • Usuários
  • 28 posts
  • Sexo:Não informado

Posted 04/05/2010, 09:29

pq você não usa assim:

$nome=$_POST["nome"];
$email=$_POST["email"];
$telefone=$_POST["telefone"];
$ddd=$_POST["ddd"];
#numemro=$_POST["numero"];
$assunto=$_POST["campo4"];

$contato = "Nome: $nome\r\n";
$contato .= "Email: $email\r\n";
$contato .= "Telefone: $telemfone\r\n";
$contato .= "DDD: $ddd\r\n";
$contato .= "Numero: $numero\r\n";
$contato .= "Assunto: $assunto\r\n";

Lembrando que não se concatena a 1º linha e você fez.

e de preferencia usa um mysql pra armazenar os dados...

#7 Guilherme Jucoski Fernandes

Guilherme Jucoski Fernandes

    Normal

  • Usuários
  • 64 posts
  • Sexo:Masculino

Posted 11/05/2010, 20:49

pq você não usa assim:

$nome=$_POST["nome"];
$email=$_POST["email"];
$telefone=$_POST["telefone"];
$ddd=$_POST["ddd"];
#numemro=$_POST["numero"];
$assunto=$_POST["campo4"];

$contato = "Nome: $nome\r\n";
$contato .= "Email: $email\r\n";
$contato .= "Telefone: $telemfone\r\n";
$contato .= "DDD: $ddd\r\n";
$contato .= "Numero: $numero\r\n";
$contato .= "Assunto: $assunto\r\n";

Lembrando que não se concatena a 1º linha e você fez.

e de preferencia usa um mysql pra armazenar os dados...

Certo, vou testar amigao obrigado




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq