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

Formulario Nao Funciona


Maguie

Pergunta

Oi pessoal,

eu estou tentnado fazer funcionar esse formulario e não consigo, não tenho experiencia com php. não consigo achar o erro, eu segui o passo a passo de um tutorial e não deu certo.

alguém pode me dar um help????????

<body bgcolor="#CCCCCC">

/* Início do Script PHP para Formulário de Contato */

<?php

$msg="Nome do usuário:t$usuario\n";

$msg.="Nome da empresa:t$empresa\n";

$msg.="Cargo do usuário:t$cargo\n";

$msg.="Telefone do usuário:t$telefone\n";

$msg.="Solicitação:t$solicitacao\n";

$msg.="Email do usuário:t$email\n";

$msg.="Mensagem do usuário:t$mensagem\n\n";

$cabecalho = "Para: xga\n";

$cabecalho = "Cc: $email\n\n";

mail("meuemail@meuservidor.com", "Formulário de Contato", $msg,$cabecalho");

echo"<h1 align=center>Muito obrigado, $usuario</h1>";

echo"<p align=center>Agradecemos seu contato.</p>";

?>

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

Cara, é um pouquinho diferente o Cabeçalho !!

Tenta assim:

$cabecalho = "MIME-Version: 1.0\r\n";

$cabecalho .= "Content-type: text/html; charset=iso-8859-1\r\n";

$cabecalho .= "Cc: $email\r\n";

$cabecalho .= "From: $host";

E tipo, não precisa por "Para:" no cabeçalho !! Isso já é o primeiro parâmetro da função !!

Link para o comentário
Compartilhar em outros sites

  • 0
Cara, é um pouquinho diferente o Cabeçalho !!

Tenta assim:

$cabecalho = "MIME-Version: 1.0\r\n";

$cabecalho .= "Content-type: text/html; charset=iso-8859-1\r\n";

$cabecalho .= "Cc: $email\r\n";

$cabecalho .= "From: $host";

E tipo, não precisa por "Para:" no cabeçalho !! Isso já é o primeiro parâmetro da função !!

ai tambem não deu certo

você não poderia colocar o código todo pra mim testar aqui? blink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

então.......já chequei com o meu servidor e fizemos um teste com outro codigo mais simples de php e deu certo, mas esse estou tentando e não vai......so que o erro esta dificil de achar.....

estamos aqui ansiosamente esperando uma solução

Maguie

Link para o comentário
Compartilhar em outros sites

  • 0

<form action="form.php" method="post" name="formulario_contato" id="formulario_contato">

  <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome<br>

    <input name="usuario" type="text" id="usuario" size="30">

    <br>

    Empresa<br>

    <input name="usuario2" type="text" id="usuario2" size="30">

    <br>

    Cargo<br>

    <input name="usuario3" type="text" id="usuario3" size="30">

    <br>

    Telefone<br>

    <input name="usuario4" type="text" id="usuario4" size="30">

    <br>

    Seu email<br>

    <input name="email" type="text" id="email" size="30">

    <br>

    Solicita&ccedil;&atilde;o<br>

    <input name="opiniao" type="radio" value="sim" checked>

    gostaria de uma cota&ccedil;&atilde;o

    <input name="opiniao" type="radio" value="não">

    informa&ccedil;&otilde;es <br>

    Mensagem:<br>

    <textarea name="mensagem" cols="30" rows="5" id="mensagem"></textarea>

    <br>

    <input name="enviar" type="submit" id="enviar" value="enviar">

    </font> </p>

</form> ]

esse é o primeiro codigo depois vem esse:

[/* Início do Script PHP para Formulário de Contato */

<?php

$msg="Nome do usuário:t$usuario\n";

$msg.="Nome da empresa:t$empresa\n";

$msg.="Cargo do usuário:t$cargo\n";

$msg.="Telefone do usuário:t$telefone\n";   

$msg.="Solicitação:t$solicitacao\n";

$msg.="Email do usuário:t$email\n";

$msg.="Mensagem do usuário:t$mensagem\n\n";

...

$cabecalho = "Para: xga\n";

$cabecalho .= "Cc: $email\n\n";

...

mail("meu@servidor.com", "Formulário de Contato", $msg,$cabecalho");

echo "<h1 align=center>Muito obrigado, $usuario</h1>";

echo "<p align=center>Agradecemos seu contato</p>";

?>

e não vem erro ele simplesmetne não vai para segunda parte.......então estai todo o codigo q estou tentnado colocar no ar e não vai......

valeu valeu.......

Maguie

Link para o comentário
Compartilhar em outros sites

  • 0

<form action="form.php" method="post" name="formulario_contato" id="formulario_contato">

  <p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome<br>

    <input name="usuario" type="text" id="usuario" size="30">

    <br>

    Empresa<br>

    <input name="usuario2" type="text" id="usuario2" size="30">

    <br>

    Cargo<br>

    <input name="usuario3" type="text" id="usuario3" size="30">

    <br>

    Telefone<br>

    <input name="usuario4" type="text" id="usuario4" size="30">

    <br>

    Seu email<br>

    <input name="email" type="text" id="email" size="30">

    <br>

    Solicita&ccedil;&atilde;o<br>

    <input name="opiniao" type="radio" value="sim" checked>

    gostaria de uma cota&ccedil;&atilde;o

    <input name="opiniao" type="radio" value="não">

    informa&ccedil;&otilde;es <br>

    Mensagem:<br>

    <textarea name="mensagem" cols="30" rows="5" id="mensagem"></textarea>

    <br>

    <input name="enviar" type="submit" id="enviar" value="enviar">

    </font> </p>

</form>

<?php

$msg="Nome do usuário:t$usuario\n";

$msg.="Nome da empresa:t$empresa\n";

$msg.="Cargo do usuário:t$cargo\n";

$msg.="Telefone do usuário:t$telefone\n";   

$msg.="Solicitação:t$solicitacao\n";

$msg.="Email do usuário:t$email\n";

$msg.="Mensagem do usuário:t$mensagem\n\n";

...

$cabecalho = "Para: xga\n";

$cabecalho .= "Cc: $email\n\n";

...

mail("meu@servidor.com", "Formulário de Contato", $msg,$cabecalho");

echo "<h1 align=center>Muito obrigado, $usuario</h1>";

echo "<p align=center>Agradecemos seu contato</p>";

?>

Com exceção de $mensagem e $email, eu não vi você passar nenhuma outra variável para a o seu arquivo form.php [presumo que o você tenha nomeado o arquivo que contém o código php de form.php]...

Então você vai ter que passar essas variáveis pra que o script funcione, se você não disser a ele o que fazer, ele não vai fazer nada... wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

ok, vou começar a testar novamente, vamos ver se eu entendi sobre essas variaveis, a verdade que eu não sei mexer em php, e estou em plena fase de conhecimento da linguagem.

maos a obra,

depois eu falo se deu certo ou não.

até

por enquanto valeu

Link para o comentário
Compartilhar em outros sites

  • 0

Tive uma evolução no processo, já funcionou com um pequeno probleminha, mas agora acho que vai ser facikl de resolver.

<?php 
$msg="Nome do usuário:t$usuario\n";
$msg.="Nome da empresa:t$empresa\n";
$msg.="Cargo do usuário:t$cargo\n";
$msg.="Telefone do usuário:t$telefone\n";    
$msg.="Solicitação:t$solicitacao\n";
$msg.="Email do usuário:t$email\n";
$msg.="Mensagem do usuário:t$mensagem\n\n";

$cabecalho = "Para: xga\n"; 
$cabecalho .= "Cc: $email\n\n";


mail("xxx@meuservidor.com", "Assunto do E-mail",$msg,"From:  $REMOTE_ADDR");

echo "Seu e-mail foi enviado com sucesso. Obrigado";

?>
o problema foi que na hora do recebimento a mensagem vem assim:
Nome do usuário:tnome teste
Nome da empresa:t
Cargo do usuário:t
Telefone do usuário:t
Solicitação:t
Email do usuário:tpinfildiart@hotmail.com
Mensagem do usuário:tteste de email para saber se esta tudo ok

não esta lendo empresa, usuario, telefone, solicitação

eu so mudei as 2 ultimas linhas do codigo e já fiz outros testes.

Se alguém ainda puder dar um helpzinho, to por aqui.

Link para o comentário
Compartilhar em outros sites

  • 0
ok, vou começar a testar novamente, vamos ver se eu entendi sobre essas variaveis, a verdade que eu não sei mexer em php, e estou em plena fase de conhecimento da linguagem.

maos a obra,

depois eu falo se deu certo ou não.

até

por enquanto valeu

Seria legal você dar uma lida em uma apostila...

Elas ensinam esses tipos de coisas, não são complicadas...

Toda variável que você enviar pelo formulário, você puxa usando $_POST['nome_do_campo']...

Por exemplo, se você tem um formulário assim:

<form name='form' method='post' action='recebe.php'>

<input type='text' name='campo1' value='valor1'>

<input type='submit' name='submit' value='enviar'>

Você vai ter que receber esse valor do campo1 como:

<?php

echo "Este é o campo1: ";

echo $_POST['campo1];

echo "<br />";

Se o método do formulário for get, é só usar $_GET[''] ao invés de $_POST['']...

Capisce? smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

então, eu nunca peguei um PHP na mao, e o servidor que eu to mandando as coisas é so em PHP, então imagina eu to a semana toda nesse negocio me descabelando e fazendo testes, o bom disso que eu vou aprender.

Uma outra pergunta, eu preciso instalar esse tal de apache?

ai, ta complicado de resolver essa historia.

sad.gif

Link para o comentário
Compartilhar em outros sites

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,2k
×
×
  • Criar Novo...