-1

PHPFromMail

criado por Nielson de Jesus Lima Rocha em 04/12/2002 11:02pm
Este software é um formmail identico ao FormMail em cgi, permite multiplus recipientes, você não precisa especificar os campos do formulário. O script é totalmente automático, você não precisa modificar nenhuma linha, apenas siga as instruções de uso do arquivo "leia.txt".
Data Autor Changelog Download
04/12/2002 11:02pm Nielson de Jesus Lima Rocha - Versão 1.0b
06/12/2002 5:53am João K. Versão 1.0c Versão 1.0c

Comentários:

Mostrando 1 - 10 de 25 comentários
Estou com problema de recipiente
eu preciso de ajuda para solucionar 1 problema na verdade.

Estou com 1 form que preciso eniviar para o banco de dados (mysql) e os mesmos dados para um email (da empresa).

o código seguinte funtiona para o banco de dados (mysql): mais nao consigo eviar para o email ao mesmo tempo.

****************************************
<?php
include("config.php");

if (isset($submit)) {
$data = date("y:m:d: h:i:s");
$conn = mysql_connect($hostname, $user, $pass);
mysql_select_db($database);
$insere = "INSERT INTO tbl_email (tnome, temail, ttelefone, tcomentario, tdata)
VALUES ('$nome', '$email', '$telefone', '$comentario', '$data')";
mysql_query($insere, $conn);
mysql_close($conn);



?>
*************************

mais quando coloco o resto nao funciona

*************************
// Recebe os dados do Formulário
$nome = $_POST["nome"];
$email = $_POST["email"];
$telefone = $_POST["telefone"];
$comentario = $_POST["comentario"];
$emailCaminho = $_POST["meuemail@hotmail.com"];

// Repara o pedido
$mens = "Dados Recebido: \n";
$mens .= "Nome\Empresa: ".$nome." \n";
$mens .= "Email: ".$email." \n";
$mens .= "Telefone: ".$telefone." \n";
$mens .= "Mensagem: ".$comentario." \n";

// Dispara o Emil
if(mail($emailCaminho,"Formulario de Contato",$mens,"Form:".$email)) {
echo"&msg=ok";
}

***********************

que no todo fica dessa forma

<?php
include("config.php");

if (isset($submit)) {
$data = date("y:m:d: h:i:s");
$conn = mysql_connect($hostname, $user, $pass);
mysql_select_db($database);
$insere = "INSERT INTO tbl_email (tnome, temail, ttelefone, tcomentario, tdata)
VALUES ('$nome', '$email', '$telefone', '$comentario', '$data')";
mysql_query($insere, $conn);
mysql_close($conn);

// Recebe os dados do Formulário
$nome = $_POST["nome"];
$email = $_POST["email"];
$telefone = $_POST["telefone"];
$comentario = $_POST["comentario"];
$emailCaminho = $_POST["meuemail@hotmail.com"];

// Repara o pedido
$mens = "Dados Recebido: \n";
$mens .= "Nome\Empresa: ".$nome." \n";
$mens .= "Email: ".$email." \n";
$mens .= "Telefone: ".$telefone." \n";
$mens .= "Mensagem: ".$comentario." \n";

// Dispara o Emil
if(mail($emailCaminho,"Formulario de Contato",$mens,"Form:".$email)) {
echo"&msg=ok";
}


?>

<style type="text/css">
<!--
.style7 {
font-size: 18px;
font-weight: bold;
color: #FFFF00;
}
.style9 {color: #FFFF00}
.style10 {color: #FFFFFF}
-->
</style>
<center> Sua mensagem foi enviada com scesso!
<p> Em breve estaremos em contato </p>
<?php
} else {
?>
<form method="post" action="ficha.php">
<table width="70%" border="0">
<tr>
<td width="35%">&nbsp;</td>
<td width="65%">&nbsp;</td>
</tr>
<tr>
<td><span class="Estilo1">Seu nome:</span></td>
<td><span class="Estilo1">
<input type="text" name="nome" size="40" />
</span></td>
</tr>
<tr>
<td><span class="Estilo1">Seu E-mail:</span></td>
<td><span class="Estilo1">
<input type="text" name="email" size="40" />
</span></td>
</tr>
<tr>
<td><span class="Estilo1">Telefone:</span></td>
<td><span class="Estilo1">
<input name="telefone" type="text" size="40" />
</span></td>
</tr>
<tr>
<td><span class="Estilo1">Mensagem:</span></td>
<td>
<textarea name="comentario" id="textarea" cols="30" rows="8"></textarea>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p>
<p align="center">
<input type="submit" value="Enviar" name="submit">
</p>
</form>
<?php
}
?>
************************************

até q nao da falhas escritas, mais, nao envia para o email de destino (segundo recipiente)
02/12/2011 1:40am (~5 anos atrás)

Augusto disse:
Aew calvin, o formail ta show de bola!!!
mais eu gostaria de saber como faço para o remetente receber um e-mail meu automatico de confirmação de cadastro?
10/08/2007 8:18pm (~9 anos atrás)

Parabéns aos criadores, funciona 1000% adorei porém, poderiam colocar uma função que capturasse o IP do remetente e enviasse ao e-mail destino, creio que seria vem melhor se houvesse esta função mas....

No restante..... nota 1000000000000000000000000000

Um abraço aos criadores
21/12/2006 6:53pm (~10 anos atrás)

Excelente script, funciona perfeito ótimo parabéns.

Alguém poderi ame informar se é possível e como se faz para que os dados do formulário vá também para o emitente, explico melhor.
No form (html) existe um campo obrigatório (email) como faço para que os dados preenchidos no formulário vá também para o email informado.
13/11/2006 9:38am (~10 anos atrás)

Não entendo de PHP. Simplesmente editei (criei + mais campos) o arquivo formulario.html como informado pelo Calvin. Enviei para o servidor junto com o arquivo "formmail.php". Ao executar o formulário abre a página informando que as informações foram enviadas com sucesso. Tudo legal. Entretanto a mensagem não chega ao destinatário. ---------No gerenciador do servidor noto que pode-se alterar a permissão para 755 ou 777. Devo alterar isso para funcionar corretamente? ---------
Para teste o arquivo está no endereço http://carlosroberto.myfreewebs.net/formulario.html -----Agradeço imensamente qualquer ajuda.
26/04/2006 1:11am (~10 anos atrás)

Jaydson Gomes disse:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in c:\arquivos de programas\apache group\Apache\htdocs\formmail.php on line 136

Cara , alguem sabe me dizer a configuração certa do php.ini. Já tentei diversas formas e nenhuma funcionou .
Bah , se alguem puder ajudar agradeço...
Valeu , Jaydson Gomes
04/03/2006 6:03am (~10 anos atrás)

Calvin,
Eu tentei utilizar este seu script e já modifiquei diversas vezes o smtp mas sempre dá esse erro abaixo:

Warning: mail(): SMTP server response: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) in C:\pagina\formmail.php on line 136

O erro acontesceu tanto em meu servidor Linux, quanto no Windows. Meu servidor Windows ta rodando apache 2.0 + php 4 + mysql.

Se puder me ajudar.

Desde já agradeço

Gustavo
29/11/2005 1:33pm (~11 anos atrás)

E como eu faço para configurar???
12/09/2005 8:16pm (~11 anos atrás)

Lucidio disse:
Cara, muito bom...funcionou perfeitamente...valeu!
26/08/2005 2:08pm (~11 anos atrás)

Ola..

Codigo mto bom, formulario otimo.

Preciso fazer o seguinte. Em vez do formulario dar a msg de confirmacao em uma outra janela, gostaria que fosse numa pop-up, sendo assim o formulario continuaria ali e somente abriria a pop-up com a msg de confirmacao.

tem como alguem me ajudar?

Grato...
28/07/2005 8:49am (~11 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)