galera estou com este formmail aqui , minha duvida é quando chega a mensagem ate minha caixa de email no local do nome deveria aparecer o nome de quem mandou o email mais ao inves disto aparece o diretorio do meu servidor dai num sei qual codigo por no php para aparecer o nome q o internalta digitou no formulario para aparecer como titulo de quem me mandou o email \
Vou postar o codigo [codebox]<html>
<head>
<title>Formmail</title>
<style type="text/css">
#todoform {
background:#fff;
font:12px arial, verdana, helvetica, sans-serif;
border-top:1px solid #333333;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
border-collapse:collapse;
color:#333333;
}
#todoform th {
background: url(bt_form.jpg);
padding:3px;
font: bold 15px arial, verdana, helvetica, sans-serif;
border-bottom:1px solid #fff;
}
#todoform td {
padding:3px;
}
#todoform input {
background:#fff;
border:1px solid #333333;
}
#todoform textarea {
border:1px solid #333333;
background:#fff;
}
#todoform input.botao {
background: url(bt_form.jpg) repeat;
color:#ffffff;
border:1px solid #000;
}
</style>
</head>
<body>
<form method="POST" action="formmail.php">
<table width="235" border="0">
<tr>
<td><div align="center"><span class="style3" style="margin-top: 0; margin-bottom: 0">O Campos são todos brigatórios</span></div></td>
</tr>
</table>
<table width="200" border="0" id="todoform">
<tr>
<td><span style="margin-top: 0; margin-bottom: 0">Nome:</span></td>
<td><span style="margin-top: 0; margin-bottom: 0">
<input type="text" name="nome" size="20">
</span></td>
<td> </td>
</tr>
<tr>
<td><span style="margin-top: 0; margin-bottom: 0">Email:</span></td>
<td><span style="margin-top: 0; margin-bottom: 0">
<input type="text" name="email" size="20">
</span></td>
<td> </td>
</tr>
<tr>
<td><span style="margin-top: 0; margin-bottom: 0">Mensagem:</span></td>
<td><span style="margin-top: 0; margin-bottom: 0">
<textarea rows="5" name="mensagem" cols="20"></textarea>
</span></td>
<td> </td>
</tr>
<tr>
<td><span style="margin-top: 0; margin-bottom: 0">
<input type="reset" value="Limpar" name="B2">
</span></td>
<td><span style="margin-top: 0; margin-bottom: 0">
<input type="submit" value="Enviar" name="B1">
</span></td>
<td> </td>
</tr>
</table>
</form>
</body>[/codebox][codebox]php
<?
$nome = $_POST['nome'];
$email = $_POST['email'];
$asunto = $_POST['asunto'];
$campomensagem = $_POST['mensagem'];
//aqui nós resgatamos as variáveis do formulário
$para = "Leleco<diasprof@gmail.com>";
$assunto = "formmail de contato";
$mensagem = "$nome
$email
$campomensagem";
/*aqui foram definidos: o local onde será enviado o e-mail($para)
o assunto do e-mail enviado ($assunto)
e a mensagem enviada ($mensagem) que contém todos os campos preenchido no formulário*/
if (strlen($nome) < 3)
echo "Digite seu nome!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";
elseif (strlen($email) <= 3)
echo "E-mail inválido!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";
elseif (strlen($campomensagem) <= 3)
echo "Escreva uma mensagem!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";
else{
mail($para, $assunto, $mensagem);
echo "O formulário foi preenchido e enviado com sucesso!!";
}
/* Nas linhas acima foi feita uma confirmação do preenchimento dos formulários.. sendo que todos os
campos preenchidos do formulário será enviado com a instrução mail() */
?>
[/codebox]

Formmail
Started By leleco, 31/03/2009, 11:23
3 replies to this topic
#1
Posted 31/03/2009, 11:23
#2
Posted 31/03/2009, 11:33
falta atenção aí hein amigo!
veja que você não fechou as aspas da mensagem, e não atribuiu nada em $email e nem em $campo mensagem!
$mensagem = $nome;
$email = "";
$campomensagem = "";
veja que você não fechou as aspas da mensagem, e não atribuiu nada em $email e nem em $campo mensagem!
$mensagem = $nome;
$email = "";
$campomensagem = "";
Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens!
#3
Posted 31/03/2009, 12:24
dá uma olhada amigão
Espero que tenha ajudado.
<?php $para = "SEU EMAIL AQUI"; $nome = $_POST["nome"]; $email = $_POST["email"]; $telefone = $_POST["telefone"]; $assuntomsg = $_POST["assunto"]; $mensagem = $_POST["mensagem"]; $assunto = "Contato | $nome"; $data_envio = date("d/m/Y"); $hora_envio = date("H:i"); $msg = " <style> .Modelo{font-family:verdana;font-weight:normal;font-size:8pt;color:#333333}; </style> <body bgcolor='#ffffff'> <h3><font face=arial>Contato | $nome</font></h3> <table cellspacing='0' cellpadding='0' width='500' border='0'> <tr><td width='300' bgcolor='#f7f7f7' align='left' valign='top' width='500'> <font class='Modelo'>Enviada em: <b> $data_envio </b> às <b> $hora_envio </b> <tr><td width='300' align='left' valign='top' bgcolor='#f0f0f0' width='500'><font class='Modelo'>Nome: <b> $nome </b> - [$telefone] </font> <tr><td width='300' align='left' valign='top' bgcolor='#f0f0f0' width='500'><font class='Modelo'>Assunto: <b> $assuntomsg </b></font> <tr><td> <font class='Modelo'>E-mail: <b> $email </b></font> <tr><td width='250' bgcolor='#f7f7f7' align='left' valign='top' width='500'><font class='Modelo'>Mensagem: <b> $mensagem </b> </font> <tr><td width='250' bgcolor='#f7f7f7' align='left' valign='top' width='500'><font class='Modelo'></font> </td></tr></table></body>"; $cabecalho = "From: $nome<$email> \r\n"; $cabecalho .= "MIME-Version: 1.0\r\n"; $cabecalho .= "Content-type: text/html; charset=iso-8859-1\r\n"; if (ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)) { $resultado = mail($para,$assunto,$msg,$cabecalho); echo "<script language=javascript>alert('Contato enviado!'); window.location.href=\"index.php\"; </script>"; } else{ echo "<script language=javascript>alert('Erro ao enviar o contato, use seu WebMail e envie sua mensagem para $para'); window.location.href=\"index.php\"; </script>"; } ?>
Espero que tenha ajudado.
Interspire Brasil
Tudo p/ Shopping Cart & E-mail Marketer BR
(usehost) Servidores VPS Cloud Computing
SMTP Dedicado | CPanel/WHM | WHMCS4
usehost.com.br | executtivo@msn.com | @filipemtro
Tudo p/ Shopping Cart & E-mail Marketer BR
(usehost) Servidores VPS Cloud Computing
SMTP Dedicado | CPanel/WHM | WHMCS4
usehost.com.br | executtivo@msn.com | @filipemtro
#4
Posted 31/03/2009, 17:21
Opa em parte funcionaou agora vou tentar so dar uma remodelada nele
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)