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

problemas com a função mail()


Alexandrekirpa

Pergunta

Não estou conseguindo enviar este formulário para meu email. Não sei nada sobre php (só a sintaxe básica).

Também não entendo seu preciso fazer uma página que se chama enviaform.php (que é a 'action' do 'form')... E se preciso fazê-la, o que por dentro dela.

Será que alguém pode me ajudar?

Aí vai o código todo:

<html>
<head>
   <title>Envie-nos os seus comentários</title>
   
   <style type="text/css">
input {
background-color:#CCFFFF;
border: 1px solid black;
}
td.info{
background-color:#CCFFCC;
border: 1px solid #CCFFFF;
}
input:hover{

background-color:white;
border: 1px solid black;
}
input:active{

background-color:#CCFFCC;
border: 1px solid black;
}
div.help{
background-color:#CCFFFF;
border: 1px dashed black;
position: absolute;
left:40%;
top:30%;
padding:4px;
}
font.close{
background-color:red;
color:white;
text-weight:bold;
border:1px solid black;
position:absolute;
right:0%;
top:-17%;
cursor:pointer;
}
p.topp{
top:0%;
position:fixed;
right:0%;
}
</style>
&lt;script src="prototype.js"
type="text/javascript"></script>

&lt;script src="scriptaculous.js"
type="text/javascript"></script>
&lt;script>
function helpTel(){
geral=document.getElementById('font1');
geral.innerHTML = 'Digite seu telefone com DDD.<br> Exemplo: (35) 3521-0000<br><br>'
}
function helpCel(){
geral=document.getElementById('font1');
geral.innerHTML = 'Digite seu telefone celular com DDD.<br> Exemplo: (35) 9975-0000<br><br>'
}
</script>
&lt;script type="text/javascript" language="javascript">
 new Draggable('divhelp', {} );
 new Draggable('divhelp2', {} );
</script>
</head>

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">


<div class="help" id="divhelp" style="display:none">
<h4>Ajuda</h4>
<hr><b>
<br><center>
<font id="font1">Clique
<br>
em
<br>
algum campo
<br>
para ver
<br>
a ajuda
</font></center>
<font class="close" OnClick="new Effect.Highlight(this); new Effect.Shake('divhelp');new Effect.Fold('divhelp');new Effect.Puff('divhelp');document.getElementById('um').checked='true';">X</font>
<br style="clear: both;">
</div>


<p class="topp">
Esconder ajuda
<input id="um" type="checkbox" OnClick="if(this.checked){new Effect.Puff('divhelp')}else{new Effect.Appear('divhelp');new Effect.Grow('divhelp');};"></p>
<br>
<center>
<h2>
<a style="color:blue"
onclick="new Effect.DropOut(this); new Effect.SlideDown('divform'); new Effect.Appear('divhelp');">
Clique AQUI para preencher o formulário de inscrição da congresso
</a></h2></center>

<div id="divform" style="display:none">
<?
if (!$_POST){
?>
<form action="enviaform.php" method=post>
<table border="0">
<tr>
<td colspan="2">
<h3>Dados Pessoais</H3>
<br>
</td>
</tr>
<tr>
<td class="info">
Nome:
</td>
<td>
<input type=text name="nome" size=16>
</td>
</tr>
<tr>
<td class="info">
Email:
</td>
<td>
<input type=text name=email size=16>
</td>
</tr>
<tr>
<td class="info">
OAB:
</td>
<td>
<input type=text name=oab size=16>
</td>
</tr>
</table>
<hr>
<table>
<tr>
<td colspan="2">
<h3>Outros dados</H3>
<br>
</td>
</tr>
<tr>
<td class="info">Município:</td><td><input type=text name=cidade size=16></td>
</tr>
<tr>
<td class="info">Bairro:</td><td><input type=text name=bairro size=16></td>
</tr>
<tr>
<td class="info">Rua:</td><td><input type=text name=rua size=16></td>
</tr>
<tr>
<td class="info">Nº:</td><td><input type=text name=numero size=2 maxlength=4></td>
</tr>
</table>
<br>
<hr id="divhelp2"><table><tr><td colspan="2">
<h3>Informações para Contato</h3><br><br><br></td></tr><tr><td class="info">
Telefone residencial:</td><td> <input type=text name=telefone size=16 onclick="helpTel()"></td></tr><tr><td class="info">
Celular:</td><td> <input type=text name=celular Onclick="helpCel()" size=16></td></tr></table>
<center><input type=submit value="Enviar"></center>
<br><br>
Em breve alguém da nossa equipe entrará em contato. Obrigado.
</form>
<?
}else{

   $corpo = "Inscrição no congresso\n\n";
   $corpo .= "Nome: " . $_POST["nome"] . "\n";
   $corpo .= "Email: " . $_POST["email"] . "\n";
   $corpo .= "OAB: " . $_POST["oab"] . "\n";
   $corpo .= "Município: " . $_POST["cidade"] . "\n";
   $corpo .= "Bairro: " . $_POST["bairro"] . "\n";
   $corpo .= "Rua: " . $_POST["rua"] . "\n";
   $corpo .= "Número: " . $_POST["numero"] . "\n";
   $corpo .= "Telefonetelefone"] . "\n";
   $corpo .= "Celular: " . $_POST["celular"] . "\n";


   mail("kirchner.alexandre@gmail.com","Inscrição no Congresso",$corpo);


}
?>
</div>
</body>
</html>

Desde já, agradeço a paciência e ajuda para comigo.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Tirando a parte envolvendo JS que não funcionou, o envio do e-mail foi perfeito....

Só tem que alterar essa linha:

$corpo .= "Telefonetelefone"] . "\n";

Para:

$corpo .= "Telefone:". $_POST["telefone"] . "\n";

EDIT:

Também tem que alterar o action (para os dados serem enviados para a própria página):

action="enviaform.php"

Para:

action="?"

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