Ir para conteúdo
Fórum CódigoFonte.net
berilson

Formulário (PHP)

Recommended Posts

Quero postar aqui como voçê pode fazer seu próprio formulário em PHP:

Tudo que está eentre parênteses no TUTORIAL voçê deletar por favor, é apenas um comentário:

Este TUTORIAL ainda verifica se todos os campos foram preenchidos corretamente

TUDO QUE VC PRECISA MUDAR EU COLOQUEI EM VERMELHO PARA NÃO HAVER DÚVIDAS ONDE MUDAR

Primeiro:

Crie um fomulário com o script abaixo: configure o formulário como vc desejar no front page ou seu editor HTML.

página formulario.htm

<!-- INICIO DO CÓDIGO -->

</table>

<form action="formail.php" method="POST">

<font face="Arial Narrow">

<input type="hidden" name="emaildest" value="seuendereç[email protected]"></font>

<font face="Arial Narrow">

<input type="hidden" name="redirecionar" value="http://www.suapagina.com.br/msgenviada.htm ">

</font>

<center>

<table width="635" bgcolor="#000000" border="0" align="center" cellspacing="0" cellpadding="1" height="270">

<tr>

<td width="633" height="268">

<div align="center">

<center>

<table width="344" bgcolor="#C4C4AA" border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse" bordercolor="#111111" height="271">

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Seu nome:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="nome" value=""></font></td>

</tr>

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Seu E-mail:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="email" value=""></font></td>

</tr>

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Assunto:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="assunto" value=""></font></td>

</tr>

<tr>

<td width="93" height="100"><font face="Tahoma" size="2">Mensagem:</font></td>

<td width="239" height="100">

<font face="Arial Narrow">

<textarea cols="60" rows="6" name="mensagem"></textarea></font></td>

</tr>

<tr>

<td colspan="2" align="center" width="331" height="71">

<font face="Arial Narrow">

<input type="submit" value=" Enviar " style="float: left; font-family: Tahoma"></font><font face="Tahoma"><input type="reset" value=" Limpar " style="float: left"></font><font face="Arial Narrow">&nbsp;&nbsp;&nbsp;

</font></td>

</tr>

</table>

</center>

</div>

</td>

</tr>

</table>

</center>

</form>

<p align="center">

<a href="corpo.asp"><strong><font color="#000000" face="Tahoma" size="3">Voltar</font></strong></a></p>

</body>

<!-- FIM DO CODIGO -->

Agora o vai a página : formail.php

<!-- INICIO DO CÓDIGO -->

<?php require "config.ini"; ?>

<?php

ini_set ("SMTP","smtp.eb.mil.br");

////////////////////////////////////////////////

// Formail em PHP por SK15 v 1.0 |||

// Esse formulario é uma imitação do formail |||

// com um pequena ponto fraco |||

// ao adicionar um novo campo ele tera |||

// quer ser mudado aqui nesse arquivo |||

/////////////////////////////////////////////|||

// Carrega dados pelo método POST, independente da configuração das variáveis Globais do ini do PHP

$nome=$_POST["nome"];

$email=$_POST["email"];

$assunto=$_POST["assunto"];

$mensagem=$_POST["mensagem"];

// Verifica se O Campo nome tá preenchido

if (empty($nome)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>É Necessario o Preenchimento do <b>Nome</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica o Campo E-mail Tá preenchido

elseif (empty($email)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>O E-mail não foi <b>Digitado</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifoca Se o E-mail Contem @

elseif (!(strpos($email,"@")) OR strpos($email,"@") !=strrpos($email,"@")) {

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>O E-mail <b>Não</b> é <b>válido</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica se o Campo Está Preenchido

elseif (empty($assunto)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>Você <b>Não</b> Digitou Um <b>Assunto</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica se o Campo Mensagem tá preenchido

elseif (empty($mensagem)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>Você <b>Não</b> Digitou Uma <b>Mensagem</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

else{

// Comfirma o Envio Do E-mail

if ($certo== "1")

{

// Função de envio Do E-mail

//mail ("seuendereç[email protected] ","nome","string message", "string additional_headers");

mail ("$emaildest","$assunto","Nome:$nome\n Email:$email\n Mensagem:$mensagem\n IP:$REMOTE_ADDR\n\n ...::: Coloque seu nome aqui ou o nome da empresa ® :::...","From:$nome<$email>");

}

// HTML do redirecionameto e se não redirecionar aparece um link

echo "<html><head>";

echo "<meta http-equiv=\"refresh\" content=\"0;url=$redirecionar\">";

echo "<title>Redirecionado ...</title>";

echo "</head><body bgcolor=\"#ffffff\">";

echo "<a href=\"$redirecionar\" target=\"_top\">Volta Para O Site</a>";

echo "</body></html>";

}

?>

<!-- FIM DO CODIGO -->

Bom agora para completar vc precisa colocar no servidor o arquivo: config.ini

<!-- INICIO DO CÓDIGO -->

<?php

// Isto é quase como uma chave se vc não quiser mais receber mensagems é só colocar 0

// 1 = Ligado - 0 = Desligado

// ...::: BY SK15 ® :::...

$certo="1";

$emaildest="seuendereç[email protected] ";

$redirecionar="http://www.suapagina.com.br/msgenviada.htm"

?>

<!-- FIM DO CODIGO -->

Compartilhar este post


Link para o post
Compartilhar em outros sites

OBS: NÃO DELETE O QUE ESTÁ ENTRE PARÊNTESE NO CÓDIGO ACIMA EU TINHA COLOCADO AS OBESEVAÇÕES ENTRE PARÊNTESES, MAS AGORA O QUE VC PRECISA MUDAR EU COLOQUEI NA COR VERMELHA, POR ISSO:

NÃO DELETE NADA ENTRE PARENTESES ACIMA APENAS MUDE O QUE ESTÁ EM VERMELHO

Compartilhar este post


Link para o post
Compartilhar em outros sites

FINALMENTE EU FIZ UM FORMMAIL QUE FUNFOU HUHUL!!!!

mais ai veio quando o cara manda a mensagem dele vem o nome dele?

tipo nao pode ser assim o cara mandar ai vai um nome fixo! tipo

o cara mandou ai aparece no seu email

E-mail Contato

em vez do nome do cara??

abraços!

ray

Compartilhar este post


Link para o post
Compartilhar em outros sites

aham mais tipo nao pode vir um nome fixo como

contato Site!

fale conosco

etc!

abraços!

ray

Compartilhar este post


Link para o post
Compartilhar em outros sites

ray, pelo que eu entendi da sua pergunta, é só fazer o seguinte:

$assunto=$_POST["assunto"];

nessa linha vc muda para:

$assunto = "Contato pelo Site";

Ai no seu email, vai aparecer no assunto sempre como contato pelo site...

Se for isso sua dúvida blz, caso contrário explique-a novamente ^^.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vlw veio! =D resolveu minha duvida =D thx =D

cara esse topico vai fica fixo por um tempo =D

abraços!

ray

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais facil ainda olha

<form action="envia.php" method="POST">

Nome: <input type="text" name="nome"><br>

Email: <input type="text" name="email"><br>

Assunto: <input type="text" name="assunto"><br>

Mensagem: <input type="text" name="mensagem"><br>

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

-----------

enviar.php

<? //inicia o php

$nome     = $_POST["nome"]; //trata a variavel nome
$email     = $_POST["email"]; //trata a variavel email
$assunto    = $_POST["assunto"]; //trata a  variavel assunto
$mensagem   = $_POST["mensagem"]; //trata a variavel mensagem


global $email; //transforma em variavel global a variavel email

$data      = date("d/m/y"); //pega a data
$ip        = $_SERVER['REMOTE_ADDR']; //pega o ip de quem enviou
$hora      = date("H:i"); //pega a hora

mail ("[email protected]",   // aqui voc~e coloca o seu email                    
      "$assunto", //posta o campo assunto como titulo na sua caixa postal
      "Nome: $nome //posta o nome da pessoa em sua caixa de mensagem
       Email: $email //posta o email da pessoa em sua caixa de mensagem
       Assunto: $assunto ////posta o assubnto da pessoa em sua caixa de mensagem
       Mensagem: $mensagem", //posta o mensagem da pessoa em sua caixa de mensagem
      "From: $email <$nome>" //posta na sua caixa postal que quem enviou foi nome e o email dele
     );

//agora vamos imprimir na tela o resultado ou a resposta
echo "<b>$nome</b>, sua mensagem foi efetuada com sucesso.<br>Em breve estaremos lhe respondendo.";
echo "Click <a href=\"pagina.html\">aqui</a>para voltar!";
?> //fechamos o php

é isso qualquer bug me fala ok! biggrin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu copiei e colei os códigos postados e fiz as devidas substituições.

Mas não recebo os e-mails enviados ???

Existe alguma configuração adicional para formulários em PHP?

Minha página de testes está hospedada no provedor gratuito ueuo.com

Aguardo !!!!

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero postar aqui como voçê pode fazer seu próprio formulário em PHP:

Tudo que está eentre parênteses no TUTORIAL voçê deletar por favor, é apenas um comentário:

Este TUTORIAL ainda verifica se todos os campos foram preenchidos corretamente

TUDO QUE VC PRECISA MUDAR EU COLOQUEI EM VERMELHO PARA NÃO HAVER DÚVIDAS ONDE MUDAR

Primeiro:

Crie um fomulário com o script abaixo: configure o formulário como vc desejar no front page ou seu editor HTML.

página formulario.htm

<!-- INICIO DO CÓDIGO -->

</table>

<form action="formail.php" method="POST">

<font face="Arial Narrow">

<input type="hidden" name="emaildest" value="seuendereç[email protected]"></font>

<font face="Arial Narrow">

<input type="hidden" name="redirecionar" value="http://www.suapagina.com.br/msgenviada.htm ">

</font>

<center>

<table width="635" bgcolor="#000000" border="0" align="center" cellspacing="0" cellpadding="1" height="270">

<tr>

<td width="633" height="268">

<div align="center">

<center>

<table width="344" bgcolor="#C4C4AA" border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse" bordercolor="#111111" height="271">

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Seu nome:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="nome" value=""></font></td>

</tr>

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Seu E-mail:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="email" value=""></font></td>

</tr>

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Assunto:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="assunto" value=""></font></td>

</tr>

<tr>

<td width="93" height="100"><font face="Tahoma" size="2">Mensagem:</font></td>

<td width="239" height="100">

<font face="Arial Narrow">

<textarea cols="60" rows="6" name="mensagem"></textarea></font></td>

</tr>

<tr>

<td colspan="2" align="center" width="331" height="71">

<font face="Arial Narrow">

<input type="submit" value=" Enviar " style="float: left; font-family: Tahoma"></font><font face="Tahoma"><input type="reset" value=" Limpar " style="float: left"></font><font face="Arial Narrow">&nbsp;&nbsp;&nbsp;

</font></td>

</tr>

</table>

</center>

</div>

</td>

</tr>

</table>

</center>

</form>

<p align="center">

<a href="corpo.asp"><strong><font color="#000000" face="Tahoma" size="3">Voltar</font></strong></a></p>

</body>

<!-- FIM DO CODIGO -->

Agora o vai a página : formail.php

<!-- INICIO DO CÓDIGO -->

<?php require "config.ini"; ?>

<?php

ini_set ("SMTP","smtp.eb.mil.br");

////////////////////////////////////////////////

// Formail em PHP por SK15 v 1.0 |||

// Esse formulario é uma imitação do formail |||

// com um pequena ponto fraco |||

// ao adicionar um novo campo ele tera |||

// quer ser mudado aqui nesse arquivo |||

/////////////////////////////////////////////|||

// Carrega dados pelo método POST, independente da configuração das variáveis Globais do ini do PHP

$nome=$_POST["nome"];

$email=$_POST["email"];

$assunto=$_POST["assunto"];

$mensagem=$_POST["mensagem"];

// Verifica se O Campo nome tá preenchido

if (empty($nome)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>É Necessario o Preenchimento do <b>Nome</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica o Campo E-mail Tá preenchido

elseif (empty($email)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>O E-mail não foi <b>Digitado</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifoca Se o E-mail Contem @

elseif (!(strpos($email,"@")) OR strpos($email,"@") !=strrpos($email,"@")) {

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>O E-mail <b>Não</b> é <b>válido</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica se o Campo Está Preenchido

elseif (empty($assunto)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>Você <b>Não</b> Digitou Um <b>Assunto</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica se o Campo Mensagem tá preenchido

elseif (empty($mensagem)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>Você <b>Não</b> Digitou Uma <b>Mensagem</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

else{

// Comfirma o Envio Do E-mail

if ($certo== "1")

{

// Função de envio Do E-mail

//mail ("seuendereç[email protected] ","nome","string message", "string additional_headers");

mail ("$emaildest","$assunto","Nome:$nome\n Email:$email\n Mensagem:$mensagem\n IP:$REMOTE_ADDR\n\n ...::: Coloque seu nome aqui ou o nome da empresa ® :::...","From:$nome<$email>");

}

// HTML do redirecionameto e se não redirecionar aparece um link

echo "<html><head>";

echo "<meta http-equiv=\"refresh\" content=\"0;url=$redirecionar\">";

echo "<title>Redirecionado ...</title>";

echo "</head><body bgcolor=\"#ffffff\">";

echo "<a href=\"$redirecionar\" target=\"_top\">Volta Para O Site</a>";

echo "</body></html>";

}

?>

<!-- FIM DO CODIGO -->

Bom agora para completar vc precisa colocar no servidor o arquivo: config.ini

<!-- INICIO DO CÓDIGO -->

<?php

// Isto é quase como uma chave se vc não quiser mais receber mensagems é só colocar 0

// 1 = Ligado - 0 = Desligado

// ...::: BY SK15 ® :::...

$certo="1";

$emaildest="seuendereç[email protected] ";

$redirecionar="http://www.suapagina.com.br/msgenviada.htm"

?>

<!-- FIM DO CODIGO -->

ok..

so tenho uma duvida.....me ajudemmm...

o ultimo arquivo o config.ini ( com a extensao.ini)

como eu faço;;;tem salvar mais nao consegui fica assim

config.ini.htm

mais no front eu listei e e mudeu e coloquei...pra salvar config.ini..... ai ele salvou como config.ini.htm

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero postar aqui como voçê pode fazer seu próprio formulário em PHP:

Tudo que está eentre parênteses no TUTORIAL voçê deletar por favor, é apenas um comentário:

Este TUTORIAL ainda verifica se todos os campos foram preenchidos corretamente

TUDO QUE VC PRECISA MUDAR EU COLOQUEI EM VERMELHO PARA NÃO HAVER DÚVIDAS ONDE MUDAR

Primeiro:

Crie um fomulário com o script abaixo: configure o formulário como vc desejar no front page ou seu editor HTML.

página formulario.htm

<!-- INICIO DO CÓDIGO -->

</table>

<form action="formail.php" method="POST">

<font face="Arial Narrow">

<input type="hidden" name="emaildest" value="seuendereç[email protected]"></font>

<font face="Arial Narrow">

<input type="hidden" name="redirecionar" value="http://www.suapagina.com.br/msgenviada.htm ">

</font>

<center>

<table width="635" bgcolor="#000000" border="0" align="center" cellspacing="0" cellpadding="1" height="270">

<tr>

<td width="633" height="268">

<div align="center">

<center>

<table width="344" bgcolor="#C4C4AA" border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse" bordercolor="#111111" height="271">

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Seu nome:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="nome" value=""></font></td>

</tr>

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Seu E-mail:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="email" value=""></font></td>

</tr>

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Assunto:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="assunto" value=""></font></td>

</tr>

<tr>

<td width="93" height="100"><font face="Tahoma" size="2">Mensagem:</font></td>

<td width="239" height="100">

<font face="Arial Narrow">

<textarea cols="60" rows="6" name="mensagem"></textarea></font></td>

</tr>

<tr>

<td colspan="2" align="center" width="331" height="71">

<font face="Arial Narrow">

<input type="submit" value=" Enviar " style="float: left; font-family: Tahoma"></font><font face="Tahoma"><input type="reset" value=" Limpar " style="float: left"></font><font face="Arial Narrow">   

</font></td>

</tr>

</table>

</center>

</div>

</td>

</tr>

</table>

</center>

</form>

<p align="center">

<a href="corpo.asp"><strong><font color="#000000" face="Tahoma" size="3">Voltar</font></strong></a></p>

</body>

<!-- FIM DO CODIGO -->

Agora o vai a página : formail.php

<!-- INICIO DO CÓDIGO -->

<?php require "config.ini"; ?>

<?php

ini_set ("SMTP","smtp.eb.mil.br");

////////////////////////////////////////////////

// Formail em PHP por SK15 v 1.0 |||

// Esse formulario é uma imitação do formail |||

// com um pequena ponto fraco |||

// ao adicionar um novo campo ele tera |||

// quer ser mudado aqui nesse arquivo |||

/////////////////////////////////////////////|||

// Carrega dados pelo método POST, independente da configuração das variáveis Globais do ini do PHP

$nome=$_POST["nome"];

$email=$_POST["email"];

$assunto=$_POST["assunto"];

$mensagem=$_POST["mensagem"];

// Verifica se O Campo nome tá preenchido

if (empty($nome)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>É Necessario o Preenchimento do <b>Nome</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica o Campo E-mail Tá preenchido

elseif (empty($email)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>O E-mail não foi <b>Digitado</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifoca Se o E-mail Contem @

elseif (!(strpos($email,"@")) OR strpos($email,"@") !=strrpos($email,"@")) {

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>O E-mail <b>Não</b> é <b>válido</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica se o Campo Está Preenchido

elseif (empty($assunto)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>Você <b>Não</b> Digitou Um <b>Assunto</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica se o Campo Mensagem tá preenchido

elseif (empty($mensagem)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>Você <b>Não</b> Digitou Uma <b>Mensagem</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

else{

// Comfirma o Envio Do E-mail

if ($certo== "1")

{

// Função de envio Do E-mail

//mail ("seuendereç[email protected] ","nome","string message", "string additional_headers");

mail ("$emaildest","$assunto","Nome:$nome\n Email:$email\n Mensagem:$mensagem\n IP:$REMOTE_ADDR\n\n ...::: Coloque seu nome aqui ou o nome da empresa ® :::...","From:$nome<$email>");

}

// HTML do redirecionameto e se não redirecionar aparece um link

echo "<html><head>";

echo "<meta http-equiv=\"refresh\" content=\"0;url=$redirecionar\">";

echo "<title>Redirecionado ...</title>";

echo "</head><body bgcolor=\"#ffffff\">";

echo "<a href=\"$redirecionar\" target=\"_top\">Volta Para O Site</a>";

echo "</body></html>";

}

?>

<!-- FIM DO CODIGO -->

Bom agora para completar vc precisa colocar no servidor o arquivo: config.ini

<!-- INICIO DO CÓDIGO -->

<?php

// Isto é quase como uma chave se vc não quiser mais receber mensagems é só colocar 0

// 1 = Ligado - 0 = Desligado

// ...::: BY SK15 ® :::...

$certo="1";

$emaildest="seuendereç[email protected] ";

$redirecionar="http://www.suapagina.com.br/msgenviada.htm"

?>

<!-- FIM DO CODIGO -->

ok..

so tenho uma duvida.....me ajudemmm...

o ultimo arquivo o config.ini ( com a extensao.ini)

como eu faço;;;tem salvar mais nao consegui fica assim

config.ini.htm

mais no front eu listei e e mudeu e coloquei...pra salvar config.ini..... ai ele salvou como config.ini.htm

Amigão,

Tente abrir o bloco de notas do Windows e Copie/Cole o codigo do arquivo *.ini e salve com a extensão desejada...

... é bem provavel que resolva teu problema!

Espero ter ajudado!!

Abraço Forte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo esse formulário só não funciona se seu servidor não tiver suporte sendmail ok? pergunte pra alguém do seu servidor pra ver se tem suporte ok? porque o formulário eu garanto que funciona muita gente dai pegou e ta usando...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quero postar aqui como voçê pode fazer seu próprio formulário em PHP:

Tudo que está eentre parênteses no TUTORIAL voçê deletar por favor, é apenas um comentário:

Este TUTORIAL ainda verifica se todos os campos foram preenchidos corretamente

TUDO QUE VC PRECISA MUDAR EU COLOQUEI EM VERMELHO PARA NÃO HAVER DÚVIDAS ONDE MUDAR

Primeiro:

Crie um fomulário com o script abaixo: configure o formulário como vc desejar no front page ou seu editor HTML.

página formulario.htm

<!-- INICIO DO CÓDIGO -->

</table>

<form action="formail.php" method="POST">

<font face="Arial Narrow">

<input type="hidden" name="emaildest" value="seuendereç[email protected]"></font>

<font face="Arial Narrow">

<input type="hidden" name="redirecionar" value="http://www.suapagina.com.br/msgenviada.htm ">

</font>

<center>

<table width="635" bgcolor="#000000" border="0" align="center" cellspacing="0" cellpadding="1" height="270">

<tr>

<td width="633" height="268">

<div align="center">

<center>

<table width="344" bgcolor="#C4C4AA" border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse" bordercolor="#111111" height="271">

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Seu nome:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="nome" value=""></font></td>

</tr>

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Seu E-mail:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="email" value=""></font></td>

</tr>

<tr>

<td width="93" height="22"><font face="Tahoma" size="2">Assunto:</font></td>

<td width="239" height="22">

<font face="Arial Narrow">

<input type="text" size="70" name="assunto" value=""></font></td>

</tr>

<tr>

<td width="93" height="100"><font face="Tahoma" size="2">Mensagem:</font></td>

<td width="239" height="100">

<font face="Arial Narrow">

<textarea cols="60" rows="6" name="mensagem"></textarea></font></td>

</tr>

<tr>

<td colspan="2" align="center" width="331" height="71">

<font face="Arial Narrow">

<input type="submit" value=" Enviar " style="float: left; font-family: Tahoma"></font><font face="Tahoma"><input type="reset" value=" Limpar " style="float: left"></font><font face="Arial Narrow">&nbsp;&nbsp;&nbsp;

</font></td>

</tr>

</table>

</center>

</div>

</td>

</tr>

</table>

</center>

</form>

<p align="center">

<a href="corpo.asp"><strong><font color="#000000" face="Tahoma" size="3">Voltar</font></strong></a></p>

</body>

<!-- FIM DO CODIGO -->

Agora o vai a página : formail.php

<!-- INICIO DO CÓDIGO -->

<?php require "config.ini"; ?>

<?php

ini_set ("SMTP","smtp.eb.mil.br");

////////////////////////////////////////////////

// Formail em PHP por SK15 v 1.0 |||

// Esse formulario é uma imitação do formail |||

// com um pequena ponto fraco |||

// ao adicionar um novo campo ele tera |||

// quer ser mudado aqui nesse arquivo |||

/////////////////////////////////////////////|||

// Carrega dados pelo método POST, independente da configuração das variáveis Globais do ini do PHP

$nome=$_POST["nome"];

$email=$_POST["email"];

$assunto=$_POST["assunto"];

$mensagem=$_POST["mensagem"];

// Verifica se O Campo nome tá preenchido

if (empty($nome)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>É Necessario o Preenchimento do <b>Nome</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica o Campo E-mail Tá preenchido

elseif (empty($email)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>O E-mail não foi <b>Digitado</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifoca Se o E-mail Contem @

elseif (!(strpos($email,"@")) OR strpos($email,"@") !=strrpos($email,"@")) {

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>O E-mail <b>Não</b> é <b>válido</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica se o Campo Está Preenchido

elseif (empty($assunto)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>Você <b>Não</b> Digitou Um <b>Assunto</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

// Verifica se o Campo Mensagem tá preenchido

elseif (empty($mensagem)){

// HTML que aparecera o ERRO

echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";

echo "<body bgcolor=\"#ffffff\">";

echo "<br><br><br>";

echo "<center>Você <b>Não</b> Digitou Uma <b>Mensagem</b></center>";

echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>";

echo "</body></html>";

}

else{

// Comfirma o Envio Do E-mail

if ($certo== "1")

{

// Função de envio Do E-mail

//mail ("seuendereç[email protected] ","nome","string message", "string additional_headers");

mail ("$emaildest","$assunto","Nome:$nome\n Email:$email\n Mensagem:$mensagem\n IP:$REMOTE_ADDR\n\n ...::: Coloque seu nome aqui ou o nome da empresa ® :::...","From:$nome<$email>");

}

// HTML do redirecionameto e se não redirecionar aparece um link

echo "<html><head>";

echo "<meta http-equiv=\"refresh\" content=\"0;url=$redirecionar\">";

echo "<title>Redirecionado ...</title>";

echo "</head><body bgcolor=\"#ffffff\">";

echo "<a href=\"$redirecionar\" target=\"_top\">Volta Para O Site</a>";

echo "</body></html>";

}

?>

<!-- FIM DO CODIGO -->

Bom agora para completar vc precisa colocar no servidor o arquivo: config.ini

<!-- INICIO DO CÓDIGO -->

<?php

// Isto é quase como uma chave se vc não quiser mais receber mensagems é só colocar 0

// 1 = Ligado - 0 = Desligado

// ...::: BY SK15 ® :::...

$certo="1";

$emaildest="seuendereç[email protected] ";

$redirecionar="http://www.suapagina.com.br/msgenviada.htm"

?>

<!-- FIM DO CODIGO -->

ok..

so tenho uma duvida.....me ajudemmm...

o ultimo arquivo o config.ini ( com a extensao.ini)

como eu faço;;;tem salvar mais nao consegui fica assim

config.ini.htm

mais no front eu listei e e mudeu e coloquei...pra salvar config.ini..... ai ele salvou como config.ini.htm

Isso mesmo...faça no bloco de notas e na hora de salvar onde vai digitar o nome mesmo coloque config.ini (já com a extensão).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, primeiramente muito obrigado por ajudar...

Mas no meu está dando um erro! eu sou novato em PHP já tentei muitos scripts para enviar e-mails mas nenhum envia!!!!!

preciso muito disso, dê uma olhada:

formulário: http://amigosdaweb.com/aten_php/form.php

ação: http://amigosdaweb.com/aten_php/formail.php

por favor, dê uma olhada e dá um toque aqui...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse formulário funciona perfeitamente bem...mas fiquem atentos a uma questão...

Se alguem com malicia quiser usar seu e-mail para mandar e-mails falsos para sua lista é possível...devido a falta do PHP REPLACE

Por exemplo: str_replace("%", " ", $string)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...

×
×
  • Criar Novo...