NixNod 0 Denunciar post Postado Dezembro 17, 2003 index.php <html><head><title>Formmail</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0"><form name="form1" method="post" action="manda.php"> <center><table width="31%" height="229" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="30%" height="21" align="left" valign="top"> <pre><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Seu e-mail:</font></pre></td> <td width="70%" align="left" valign="top"><input name="de" type="text" id="de"></td> </tr> <tr> <td height="21" align="left" valign="top"> <pre><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Assunto:</font></pre></td> <td height="21" align="left" valign="top"><input name="assunto" type="text" id="assunto"></td> </tr> <tr> <td height="164" align="left" valign="top"><pre><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Menssagem:</font></pre></td> <td align="left" valign="top"><textarea name="mensagem" rows="12" cols="30" id="mensagem"></textarea></td> </tr> <tr> <td height="21" align="left" valign="top"> </td> <td align="right" valign="bottom"> <div align="right"> <input type="reset" name="Submit2" value="Redefinir"> <input type="submit" name="Submit" value="Enviar"> </div></td> </tr> </table></center><p> </p></form></body></html> manda.php<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'>[tr]<td>PHP </td>[/tr][tr]<td id='CODE'><!--ephp1--><font face="Verdana"><font color="#9B0000"><?</font><font color="#FF8040">/* Formmail Simples Estudo feito por : Wagner Vaz nixnod@ibest.com.br */</font> <font color="#1C8C00">$para</font> = <font color="red">"seuemail@provedora.dominio"</font>; <font color="#1C8C00">$de</font> = <font color="#1C8C00">$_POST</font>[<font color="#9C8501">de</font>]; <font color="#1C8C00">$mensagem</font> = <font color="#1C8C00">$_POST</font>[<font color="#9C8501">mensagem</font>]; <font color="#1C8C00">$assunto</font> = <font color="#1C8C00">$_POST</font>[<font color="#9C8501">assunto</font>]; <font color="#0080D5"><font color="#0080D5">if</font></font>(<font color="#0080D5">empty</font>(<font color="#1C8C00">$de</font>)){ <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red">"Você deve preencher o seu e-mail"</font>); <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red"><font color="red"><font color="red"><font color="red">"<BR>"</font></font></font></font>); <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red">"<a href=<font color="red"><font color="red"><font color="red"><font color="red">'java script:history.back(1)'</font></font></font></font>>Voltar</a>"</font>); exit; } <font color="#0080D5"><font color="#0080D5">if</font></font>(!(<font color="#0080D5">strstr</font>(<font color="#1C8C00">$de</font>, <font color="red">"@"</font>))){ <font color="#0080D5">echo</font> <font color="red">"E-mai linvalido"</font>; <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red"><font color="red"><font color="red"><font color="red">"<BR>"</font></font></font></font>); <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red">"<a href=<font color="red"><font color="red"><font color="red"><font color="red">'java script:history.back(1)'</font></font></font></font>>Voltar</a>"</font>); exit; } <font color="#0080D5"><font color="#0080D5">if</font></font>(<font color="#0080D5">empty</font>(<font color="#1C8C00">$assunto</font>)){ <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red">"Você deve preencher o assunto"</font>); <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red"><font color="red"><font color="red"><font color="red">"<BR>"</font></font></font></font>); <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red">"<a href=<font color="red"><font color="red"><font color="red"><font color="red">'java script:history.back(1)'</font></font></font></font>>Voltar</a>"</font>); exit; } <font color="#0080D5"><font color="#0080D5">if</font></font>(<font color="#0080D5">empty</font>(<font color="#1C8C00">$mensagem</font>)){ <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red">"Você deve escrever alguma mensagem"</font>); <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red"><font color="red"><font color="red"><font color="red">"<BR>"</font></font></font></font>); <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red">"<a href=<font color="red"><font color="red"><font color="red"><font color="red">'java script:history.back(1)'</font></font></font></font>>Voltar</a>"</font>); exit; } <font color="#1C8C00">$data</font> = <font color="#0080D5">date</font>(<font color="red">"D/M/Y"</font>); <font color="#1C8C00">$cabecalho</font> = <font color="red">"MiMe-Version: 1.0\r\n Content-Type: text/html\n\n; Date: $data\n\n; From: $de\n\n; To: $para\n\n; Subject: $assunto\n\n;"</font>; <font color="#1C8C00">$mensagem</font> = <font color="red">"Mensagem de: $de <BR> Assunto: $assunto <BR> Mensagem:<BR>$mensagem"</font>; <font color="#0080D5"><font color="#0080D5">if</font></font>(!(<font color="#0080D5">mail</font>(<font color="#1C8C00">$para</font>, <font color="#1C8C00">$assunto</font>, <font color="#1C8C00">$mensagem</font>, <font color="#1C8C00">$cabecalho</font>))){ <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red">"Erro ao enviar o e-mail para $para"</font>); }<font color="#0080D5">else</font>{ <font color="#0080D5"><font color="#0080D5">echo</font> </font>(<font color="red">"E-mail enviado com sucesso para $para"</font>); } <font color="#9B0000">?></font></font><!--php2--></td>[/tr]</table><div class='postcolor'><!--ephp2--> Tambem esta disponivel o codigo para download :P/> ;)/> Compartilhar este post Link para o post Compartilhar em outros sites
Kitana 0 Denunciar post Postado Fevereiro 17, 2004 Oi NixNod, td bem? Testei o código mas deu o seguinte erro: Warning: Failed to Connect in c:\apache\htdocs\manda.php on line 43 A linha é esta: if(!(mail($para, $assunto, $mensagem, $cabecalho))){ Estou testando na minha máquina, com o servidor Apache. Será q preciso hospedar a página p/ dar certo? Todos os códigos q eu testo dão erro em linhas similares a esta. Se alguém q souber puder ajudar eu agradeço. :) Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Fevereiro 17, 2004 Veja a seguinte linha em seu php.ini: [mail function]SMTP = localhost ;for win32 only[/code No lugar de localhost coloque um servidor/ip smtp. Compartilhar este post Link para o post Compartilhar em outros sites
babu 0 Denunciar post Postado Fevereiro 19, 2004 alve, Esta dando este erro no meu: Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\inetpub\wwwroot\fube\manda.php on line 39Erro ao enviar o e-mail para felipe@mxstudio.com.br No php.ini esta assim: [mail function]; For Win32 only.SMTP = ftp.novasdata.com.br; For Win32 only.;sendmail_from = felipe@mxstudio.com.br Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Fevereiro 19, 2004 você tem que colocar um smtp valido, UOL, Terra, Globo, BrTurbo, sei lá, acho que pode ser qualquer um, eu uso o brturbo, coloca assim: [mail function]; For Win32 only.SMTP = smtp.brturbo.com; For Win32 only.;sendmail_from = felipe@mxstudio.com.br Compartilhar este post Link para o post Compartilhar em outros sites
roorback 0 Denunciar post Postado Maio 19, 2004 você tem que colocar um smtp valido, UOL, Terra, Globo, BrTurbo, sei lá, acho que pode ser qualquer um, eu uso o brturbo, coloca assim: [mail function]; For Win32 only.SMTP = smtp.brturbo.com; For Win32 only.;sendmail_from = felipe@mxstudio.com.br Eu não estou conseguindo configurar o servidor de smtp as linhas estão iguais as citadas:SMTP = smtp.brturbo.commas continua dando erro no comando mail()Warning: Failed to Connect in c:\apache\htdocs\formmail\manda.php on line 43Erro ao enviar o e-mail para maicon_tro@hotmail.comExiste mais alguma coisa que eu preciso fazer pra configurar o smtp, não é preciso logar no servidor de smtp, como funciona esse comando mail()? Compartilhar este post Link para o post Compartilhar em outros sites
diegobotelho 0 Denunciar post Postado Julho 10, 2004 você tem que colocar um smtp valido, UOL, Terra, Globo, BrTurbo, sei lá, acho que pode ser qualquer um, eu uso o brturbo, coloca assim: [mail function]; For Win32 only.SMTP = smtp.brturbo.com; For Win32 only.;sendmail_from = felipe@mxstudio.com.br Eu não estou conseguindo configurar o servidor de smtp as linhas estão iguais as citadas:SMTP = smtp.brturbo.commas continua dando erro no comando mail()Warning: Failed to Connect in c:\apache\htdocs\formmail\manda.php on line 43Erro ao enviar o e-mail para maicon_tro@hotmail.comExiste mais alguma coisa que eu preciso fazer pra configurar o smtp, não é preciso logar no servidor de smtp, como funciona esse comando mail()? véinho não sei mas acho que o erro é por que você não tirou o ";" antes da linha sendmail_from... tira esse ponto e virgula pq ele considera tudo comentário depois do ;... talvez ajude!valew Compartilhar este post Link para o post Compartilhar em outros sites
covered 0 Denunciar post Postado Agosto 21, 2004 tipow...eu uso o xp home, mudei o smtp pro dah brturbo e nao deu certojah verifiquei a linha sendmail_from e tah sem o ponto-evirgula na frenteo que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
NoiadoX 0 Denunciar post Postado Outubro 17, 2004 Tipo aqui ja me deu esse erro, só quando eu tentava testar localmente, quando hospedei funfou de boa. Configs do php se não me engano. Eu uso o código ligeiramente modificado :) Segue abaixo: {$header = "From: $reme\n";$header .= "Reply-to: $reme\n";$header .= "Content-Type: text/html; charset=us-ascii\n";$header .= "X-Mailer: PHP4 Script Language\n";$header .= "X-Accept-Language: en\n";$header .= "MIME-Version: 1.0\n";$header .= "Content-Transfer-Encoding: 7bit\n";mail ($dest, $assdest, $mdest, $header);} Não é preciso nada mais q isso pra enviar o mail. Lógico q você vai ter q declarar e popular as vars acima né. T+ Compartilhar este post Link para o post Compartilhar em outros sites
ViTiNhO 0 Denunciar post Postado Outubro 18, 2004 Tavah com uma duvida eu criei um form simples de envio mais queria saber se alguem tem o codigo para eu cria um que a pessoa selecione a area e ele envia para um determinada areaSuporte seja suporte@soelite.comParcerias seja parcerias@soelite.comWebmaster seja webmaste@soelite.comso exemplos!!!Como no meu site entrou mais areas antigamente entra enviado ao contato@soelite.com e ele redireciona para 3 pessoas, mas agora cada um ficou com uma seção!!!Vlw Compartilhar este post Link para o post Compartilhar em outros sites