webivo 0 Denunciar post Postado Setembro 5, 2007 To com esse codigo em php q é um email de indicação de site! tava funcionando mas agora ta dando um erro q ta postado ai logo abaixo do código alguem pode me ajudar?<?php $enviou = $_POST['envia_form']; // Verifica se foi clicado no botão Enviar if ($enviou) { $nome = $_POST['f_nome']; $email = $_POST['f_email']; $nome_amigo = $_POST['amigo_nome']; $email_amigo = $_POST['amigo_email']; // Deixa as Primeiras letras do nome em Maiúsculo $nome = ucwords(strtolower($nome)); $nome_amigo = ucwords(strtolower($nome_amigo)); // Deixa o e-mail todo em letras minúsculas $email = strtolower($email); $email_amigo = strtolower($email_amigo); // Título do E-mail $subject = "$nome indicou um site!"; // Página que será exibida depois de enviado $sucesso = "http://www.ivojesus.com.br/sucesso.htm"; // Cabeçalho do E-Mail $headers = "From: $nome <$email>\r\n"; $headers .= "Reply-To: $email\r\n"; $headers .= 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Link do site $link = "http://www.ivojesus.com.br"; $mensagem = "<html>\n"; $mensagem .= "<font face=verdana size=2><br>Olá <b>$nome_amigo</b>!<br><br>\n"; $mensagem .= "<b>$nome</b> indicou um site para você!<br><br>\n"; $mensagem .= "<a href=$link>Clique aqui e confira!</a><br><br><br>\n"; $mensagem .= "<hr>\n"; $mensagem .= "<font face=verdana size=1>Este e-mail não é Spam, foi enviado por um visitante do site www.ivojesus.com.br<br>\n"; $mensagem .= "Este e-mail não contém nenhum tipo de vírus, código ou link malicioso<br>\n"; $mensagem .= "Seu e-mail não está cadastrado em nenhum banco de dados\n"; $mensagem .= "</html>\n"; mail($email_amigo, $subject, $mensagem, $headers, "-f $email"); header("Location: $sucesso"); exit(); }?>Warning: mail() [function.mail]: SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in C:\Inetpub\vhosts\ivojesus.com.br\httpdocs\amigo.php on line 43Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\vhosts\ivojesus.com.br\httpdocs\amigo.php:43) in C:\Inetpub\vhosts\ivojesus.com.br\httpdocs\amigo.php on line 44 Compartilhar este post Link para o post Compartilhar em outros sites
Lab Design 0 Denunciar post Postado Setembro 5, 2007 pelo que apurei ele ta reclamando dessa linha:mail($email_amigo, $subject, $mensagem, $headers, "-f $email");o 5º prametro ou seja "-f $email")tenta eliminar ele e testa novamente.exemplo de header pra conf. de email que uso: $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: {$remetente} <{$remetente_email}>\n"; //$headers .= "Cc: Nome <copia@dominio.com>\n"; //$headers .= "Bcc: Nome <copia_oculta@dominio.com>\n"; $headers .= "Return-Path: <".$remetente_email.">\n"; $para = "{$_POST['nome']}<{$_POST['email']}>"; $assunto = "Confirmação de Cadastro"; if (!mail($para, $assunto, $mensagem, $headers)) print 'Falha no envio da mensagem!'; O que faz este ultimo parametro na sua linha? Compartilhar este post Link para o post Compartilhar em outros sites
webivo 0 Denunciar post Postado Setembro 5, 2007 po eu nao entendo muito de php sou iniciante!! to perdidinho aqui!!rs Compartilhar este post Link para o post Compartilhar em outros sites
webivo 0 Denunciar post Postado Setembro 5, 2007 TENTEI TIRAR O Q você SOLICITOU MAS CONTINUA COM O MESMO ERRO IGUALZINHO! Compartilhar este post Link para o post Compartilhar em outros sites
LeonardoAP 0 Denunciar post Postado Setembro 5, 2007 para usar a funcao header() em qualquer outro lugar que nao seja antes de qualquer outro código, voce precisa adicionar a funcao ob_start() no inicio do seu script.coloque isso lá na primeira linha. Compartilhar este post Link para o post Compartilhar em outros sites
webivo 0 Denunciar post Postado Setembro 5, 2007 para usar a funcao header() em qualquer outro lugar que nao seja antes de qualquer outro código, voce precisa adicionar a funcao ob_start() no inicio do seu script.coloque isso lá na primeira linha.vou tentar Compartilhar este post Link para o post Compartilhar em outros sites
webivo 0 Denunciar post Postado Setembro 5, 2007 é nao to sabendo fazer nao!!!!como ficaria o codigo? Compartilhar este post Link para o post Compartilhar em outros sites
LeonardoAP 0 Denunciar post Postado Setembro 5, 2007 PHP <?php ob_start() $enviou = $_POST['envia_form']; // Verifica se foi clicado no botão Enviar if ($enviou) { $nome = $_POST['f_nome']; $email = $_POST['f_email']; $nome_amigo = $_POST['amigo_nome']; $email_amigo = $_POST['amigo_email']; // Deixa as Primeiras letras do nome em Maiúsculo $nome = ucwords(strtolower($nome)); $nome_amigo = ucwords(strtolower($nome_amigo)); // Deixa o e-mail todo em letras minúsculas $email = strtolower($email); $email_amigo = strtolower($email_amigo); // Título do E-mail $subject = "$nome indicou um site!"; // Página que será exibida depois de enviado $sucesso = "http://www.ivojesus.com.br/sucesso.htm"; // Cabeçalho do E-Mail $headers = "From: $nome <$email>rn"; $headers .= "Reply-To: $emailrn"; $headers .= 'MIME-Version: 1.0' . "rn"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn"; // Link do site $link = "http://www.ivojesus.com.br"; $mensagem = "<html>n"; $mensagem .= "<font face=verdana size=2><br>Olá <b>$nome_amigo</b>!<br><br>n"; $mensagem .= "<b>$nome</b> indicou um site para você!<br><br>n"; $mensagem .= "<a href=$link>Clique aqui e confira!</a><br><br><br>n"; $mensagem .= "<hr>n"; $mensagem .= "<font face=verdana size=1>Este e-mail não é Spam, foi enviado por um visitante do site www.ivojesus.com.br<br>n"; $mensagem .= "Este e-mail não contém nenhum tipo de vírus, código ou link malicioso<br>n"; $mensagem .= "Seu e-mail não está cadastrado em nenhum banco de dadosn"; $mensagem .= "</html>n"; mail($email_amigo, $subject, $mensagem, $headers, "-f $email"); header("Location: $sucesso"); exit(); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
webivo 0 Denunciar post Postado Setembro 5, 2007 vou tentar! Compartilhar este post Link para o post Compartilhar em outros sites
webivo 0 Denunciar post Postado Setembro 5, 2007 meu codigo incluindo o html:<?phpob_start()$enviou = $_POST['envia_form']; // Verifica se foi clicado no botão Enviarif ($enviou) {$nome = $_POST['f_nome'];$email = $_POST['f_email'];$nome_amigo = $_POST['amigo_nome'];$email_amigo = $_POST['amigo_email'];// Deixa as Primeiras letras do nome em Maiúsculo$nome = ucwords(strtolower($nome));$nome_amigo = ucwords(strtolower($nome_amigo));// Deixa o e-mail todo em letras minúsculas$email = strtolower($email);$email_amigo = strtolower($email_amigo);// Título do E-mail$subject = "$nome indicou um site!";// Página que será exibida depois de enviado$sucesso = "http://www.ivojesus.com.br/sucesso.htm";// Cabeçalho do E-Mail$headers = "From: $nome <$email>\r\n";$headers .= "Reply-To: $email\r\n";$headers .= 'MIME-Version: 1.0' . "\r\n";$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";// Link do site$link = "http://www.ivojesus.com.br";$mensagem = "<html>\n";$mensagem .= "<font face=verdana size=2><br>Olá <b>$nome_amigo</b>!<br><br>\n";$mensagem .= "<b>$nome</b> indicou um site para você!<br><br>\n";$mensagem .= "<a href=$link>Clique aqui e confira!</a><br><br><br>\n";$mensagem .= "<hr>\n";$mensagem .= "<font face=verdana size=1>Este e-mail não é Spam, foi enviado por um visitante do site www.ivojesus.com.br<br>\n";$mensagem .= "Este e-mail não contém nenhum tipo de vírus, código ou link malicioso<br>\n";$mensagem .= "Seu e-mail não está cadastrado em nenhum banco de dados\n";$mensagem .= "</html>\n";mail($email_amigo, $subject, $mensagem, $headers, "-f $email");header("Location: $sucesso");exit();}?><html><head><meta http-equiv="Content-Language" content="pt-br"><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>Enviar para um Amigo</title></head><body><div align="center"> <center> <table cellpadding="0" cellspacing="0" width="427" height="195" style="border-collapse:collapse;"> <tr> <td width="100%" height="18" bgcolor="#003399" style="border-top-width:1; border-right-width:1; border-bottom-width:0; border-left-width:1; border-color:black; border-style:solid;"> <p align="center" style="line-height:150%; margin-top:3; margin-bottom:3;"><font face="Verdana" size="2" color="white"><b>Enviar para um Amigo</b></font></td> </tr> <tr> <td width="100%" height="21" style="border-top-width:0; border-right-width:1; border-bottom-width:0; border-left-width:1; border-color:black; border-style:solid;" bgcolor="#CCCCCC"> <p align="center" style="line-height: 100%; text-indent: 0; word-spacing: 0; margin: 0"></td> </tr> <tr> <td width="100%" height="125" style="border-top-width:0; border-right-width:1; border-bottom-width:1; border-left-width:1; border-color:black; border-style:solid;" bgcolor="#CCCCCC"> <form name="envia_amigo" method="POST" action="amigo.php" onsubmit="return validar(this)"> <table border="0" cellpadding="0" cellspacing="0" width="95%" align="center"> <tr> <td width="37%" bgcolor="#999999"> <p align="right" style="margin-top:15; margin-bottom:5;"><font face="Verdana" size="2" color="white"><b>Seu Nome:</b></font></td> <center> <td width="63%" bgcolor="#999999"> <p style="margin-top:15; margin-bottom:5;" align="left"><font face="Verdana" size="2" color="black"> <input type="text" name="f_nome" size="30" maxlength="50"></font></td> </tr> <tr> <td width="37%" bgcolor="#999999"> <p style="margin-top:5; margin-bottom:5;" align="right"><font face="Verdana" size="2" color="white"><b> Seu E-Mail:</b></font></td> <td width="63%" bgcolor="#999999"> <p style="margin-top:5; margin-bottom:5;" align="left"><font face="Verdana" size="2" color="black"> <input type="text" name="f_email" size="30" maxlength="200"></font></td> </tr> </center> <tr> <td width="37%" bgcolor="#999999"> <p><font color="white"><b> </b></font></p></td> <center> <td width="63%" bgcolor="#999999"> <p align="left"> </p></td> </tr> <tr> <td width="37%" bgcolor="#999999"> <p align="right" style="margin-top:5; margin-bottom:5;"><font face="Verdana" size="2" color="white"><b> Nome do Amigo:</b></font></td> <center> <td width="63%" bgcolor="#999999"> <p style="margin-top:5; margin-bottom:5;" align="left"><font face="Verdana" size="2" color="black"> <input type="text" name="amigo_nome" size="30" maxlength="50"></font></td> </tr> <tr> <td width="37%" bgcolor="#999999"> <p align="right" style="margin-top:5; margin-bottom:15;"><font face="Verdana" size="2" color="white"><b>E-Mail do Amigo:</b></font></td> <center> <td width="63%" bgcolor="#999999"> <p style="margin-top:5; margin-bottom:15;" align="left"><font face="Verdana" size="2" color="black"> <input type="text" name="amigo_email" size="30" maxlength="200"></font></td> </tr> <tr> <td width="100%" colspan="2"> <p align="center" style="margin-top:0; margin-bottom:0;"><input type="submit" value="Enviar" name="envia_form"></td> </tr> </table> </form> </div> </td> </tr> </table> </center></body></html>E o ERRO que deu agora:Parse error: parse error, unexpected T_VARIABLE in C:\Inetpub\vhosts\ivojesus.com.br\httpdocs\amigo.php on line 9 Compartilhar este post Link para o post Compartilhar em outros sites
LeonardoAP 0 Denunciar post Postado Setembro 5, 2007 ah sim, voce precisa por um ";" depois de ob_start()ficaria ob_start(); Compartilhar este post Link para o post Compartilhar em outros sites
webivo 0 Denunciar post Postado Setembro 5, 2007 poxa agora ano deu msg de erro nao!! mas o email nao chegou pra eu ver!!! ai tu trabalha com freela!????? as vezes pego projetos q precisa de php q gostaria de savber se quando aparecer um posso passar essa parte pra você e te dar o valor! Compartilhar este post Link para o post Compartilhar em outros sites
LeonardoAP 0 Denunciar post Postado Setembro 5, 2007 e-mails enviados sem autenticação SMTP [ como é o caso do mail() ] custumam ir direto para a lixeira, pois sao tidos como SPAMquanto ao freela, pode sim cara, meu msn é leoaguiarpereira@hotmail.com , só me mandar uma msg ou um e-mail que a gente discute isso. Compartilhar este post Link para o post Compartilhar em outros sites
webivo 0 Denunciar post Postado Setembro 5, 2007 ta funcionando mas mandei pro meu email como teste e nao ta chegando!!! oq pode ser? mas obrigado por tudo! Compartilhar este post Link para o post Compartilhar em outros sites
LeonardoAP 0 Denunciar post Postado Setembro 5, 2007 entao, como eu disse acima, pode ser porque seu e-mail esteja rejeitando a mensagem, por ele achar que se trata de um SPAM.voce tem e-mail no gmail? se tiver, testa mandando pra ele, pois ele não trata como SPAM os emails vindos da funcao mail() Compartilhar este post Link para o post Compartilhar em outros sites
webivo 0 Denunciar post Postado Setembro 5, 2007 mas como esse é um email de indique o site a pessoa vai chegar la escrever os dados dela e colocar o email do amigo q ela quer q chegue o email com a indicação do site! e ai ela pode escrever qualquer emai le se nao tiver funcionando para qualquer email o marketing nao vai funcionar!!rsrs nao tem ocmo resolver isso não!???? o teu email peguei aqui e vou add no msn!! obrigado Compartilhar este post Link para o post Compartilhar em outros sites