criacaoi7 0 Denunciar post Postado Novembro 28, 2007 Podem me ajudar neste erro que está acontecendo num sistema que indica a foto... Veja o link e o erro que aparece... http://gustavosiriojr.kavala.uni5.net/galeria_ajax/ Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in D:\web\LocalUser\gustavosiriojr\www\galeria_ajax\include\email.php on line 58 Erro, tente novamente Compartilhar este post Link para o post Compartilhar em outros sites
criacaoi7 0 Denunciar post Postado Novembro 28, 2007 Flávia muito obrigado. Bem enviei um e-mail pro meu servidor e ele me passou um modelinho de form, bem tentei adptar no meu... mas está ainda dando erros... veja o erro atual: Parse error: syntax error, unexpected ';', expecting T_PAAMAYIM_NEKUDOTAYIM in D:\web\LocalUser\gustavosiriojr\www\galeria_ajax\include\email.php on line 6 Veja o código atual: <? $mail_para = $_POST["destino"]; $mail_toemail = $_POST["email"]; $mail_assunto = $_POST["nome"]." lhe enviou uma foto!"; $mail_remetente = $_POST["nome"]; $mail_remetente = 'contato@gustavosiriojr.com.br' $mail_headers = "Content-type: text/html; charset=iso-8859-1\r\n"; $imagem = explode(" ", $_POST["img"]); $espaco = count($imagem); $imge = ""; $a = 1; for($i=0;$i<$espaco;$i++){ $imge = $imge."".$imagem[$i]; if($a < $espaco) { $imge = $imge."%20"; } $a++; } $mail_msg = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- .style1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; } --> </style> </head> <body> <table width="450" height="350" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top" background="http://'.$_SERVER['HTTP_HOST'].'/galeria/img/fundoalbum.jpg"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="30"> <span class="style1">'.$_POST["destino"].', '.$_POST["nome"].' lhe enviou esta foto!</span></td> </tr> <tr> <td> <div align="center"> <table width="420" height="310" border="0" cellspacing="0" cellpadding="0"> <tr> <td style="padding-left: 20px; padding-bottom: 35px; padding-right: 25px; padding-top:10px;" background="http://'.$_SERVER['HTTP_HOST'].'/galeria/img/fotoexibe.gif"><a href="http://'.$_SERVER['HTTP_HOST'].'/galeria/"><img src="'.$imge.'" width="373" height="280" /></a></td> </tr> </table> </div></td> </tr> </table> </td> </tr> </table> </body> </html>'; if(mail($mail_toemail, $mail_assunto, $mail_msg, $mail_headers)) { echo 'Foto enviada com sucesso!'; }else{ echo 'Erro, tente novamente'; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 28, 2007 Faltou o ponto-e-vítgula no fim da linha que define $mail_remetente . Compartilhar este post Link para o post Compartilhar em outros sites
criacaoi7 0 Denunciar post Postado Novembro 28, 2007 Beraldo modifiquei mas não deu certo... o mesmo erro ainda... veja o código... Parse error: syntax error, unexpected ';', expecting T_PAAMAYIM_NEKUDOTAYIM in D:\web\LocalUser\gustavosiriojr\www\galeria_ajax\include\email.php on line 6 <? $mail_para = $_POST["destino"]; $mail_toemail = $_POST["email"]; $mail_assunto = $_POST["nome"]." lhe enviou uma foto!"; $mail_remetente = $_POST["nome"];; $mail_remetente = "contato@gustavosiriojr.com.br"; $mail_headers = "Content-type: text/html; charset=iso-8859-1\r\n"; $imagem = explode(" ", $_POST["img"]); $espaco = count($imagem); $imge = ""; $a = 1; for($i=0;$i<$espaco;$i++){ $imge = $imge."".$imagem[$i]; if($a < $espaco) { $imge = $imge."%20"; } $a++; } Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 28, 2007 $mail_remetente = $_POST["nome"];; Veja os dois ponto-e-vírgulas ali. :) Compartilhar este post Link para o post Compartilhar em outros sites
criacaoi7 0 Denunciar post Postado Novembro 28, 2007 Beraldo tirei um ponto e vírgula mas não resolveu... Parse error: syntax error, unexpected ';', expecting T_PAAMAYIM_NEKUDOTAYIM in D:\web\LocalUser\gustavosiriojr\www\galeria_ajax\include\email.php on line 6 Vlw... Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 28, 2007 Talvez as aspas estejam dando problema. Troque isto: PHP $mail_assunto = $_POST["nome"]." lhe enviou uma foto!"; por isto: PHP $mail_assunto = $_POST['nome'] . " lhe enviou uma foto!"; Compartilhar este post Link para o post Compartilhar em outros sites
lifeSample 1 Denunciar post Postado Novembro 28, 2007 parece estar funcionando perfeitamente Compartilhar este post Link para o post Compartilhar em outros sites
criacaoi7 0 Denunciar post Postado Novembro 28, 2007 Beralfo fiz a mudança mas ainda persiste o erro: Parse error: syntax error, unexpected ';', expecting T_PAAMAYIM_NEKUDOTAYIM in D:\web\LocalUser\gustavosiriojr\www\galeria_ajax\include\email.php on line 6 LifeSample não envia o e-mail não... ainda está com o erro... Vlw... Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 28, 2007 Poste o script da forma como ele está agora e diga qual é a linha 6. Compartilhar este post Link para o post Compartilhar em outros sites
criacaoi7 0 Denunciar post Postado Novembro 29, 2007 Poste o script da forma como ele está agora e diga qual é a linha 6. Na linha 6 eu tenho isso: $mail_remetente = "contato@gustavosiriojr.com.br"; O código está assim: <? $mail_para = $_POST["destino"]; $mail_toemail = $_POST["email"]; $mail_assunto = $_POST['nome'] . " lhe enviou uma foto!"; $mail_remetente = $_POST["nome"]; $mail_remetente = "contato@gustavosiriojr.com.br"; $mail_headers = "Content-type: text/html; charset=iso-8859-1\r\n"; $imagem = explode(" ", $_POST["img"]); $espaco = count($imagem); $imge = ""; $a = 1; for($i=0;$i<$espaco;$i++){ $imge = $imge."".$imagem[$i]; if($a < $espaco) { $imge = $imge."%20"; } $a++; } $mail_msg = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- .style1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; } --> </style> </head> <body> <table width="450" height="350" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top" background="http://'.$_SERVER['HTTP_HOST'].'/galeria/img/fundoalbum.jpg"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="30"> <span class="style1">'.$_POST["destino"].', '.$_POST["nome"].' lhe enviou esta foto!</span></td> </tr> <tr> <td> <div align="center"> <table width="420" height="310" border="0" cellspacing="0" cellpadding="0"> <tr> <td style="padding-left: 20px; padding-bottom: 35px; padding-right: 25px; padding-top:10px;" background="http://'.$_SERVER['HTTP_HOST'].'/galeria/img/fotoexibe.gif"><a href="http://'.$_SERVER['HTTP_HOST'].'/galeria/"><img src="'.$imge.'" width="373" height="280" /></a></td> </tr> </table> </div></td> </tr> </table> </td> </tr> </table> </body> </html>'; if(mail($mail_toemail, $mail_assunto, $mail_msg, $mail_headers)) { echo 'Foto enviada com sucesso!'; }else{ echo 'Erro, tente novamente'; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 29, 2007 É o fórum que está transformando ' em ", né? Seu script não tem aquele " na linha 6, certo? Compartilhar este post Link para o post Compartilhar em outros sites
criacaoi7 0 Denunciar post Postado Novembro 29, 2007 Beraldo tem sim esse "... não é o fórum que está transformando não... Pq não é para ter? Aguardo. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 29, 2007 Então é isso... troque por aspas simples: PHP $mail_remetente = 'contato@gustavosiriojr.com.br'; " é o código HTML das aspas ismples. Não tem nada a ver com o PHP. Compartilhar este post Link para o post Compartilhar em outros sites
criacaoi7 0 Denunciar post Postado Novembro 29, 2007 Beraldo deu certo... agora ele está causando este erro: Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in D:\web\LocalUser\gustavosiriojr\www\galeria_ajax\include\email.php on line 59 Erro, tente novamente Na linha 59 eu tenho isso: </tr> </table> </body> </html>'; if(mail($mail_toemail, $mail_assunto, $mail_msg, $mail_headers)) { echo 'Foto enviada com sucesso!'; }else{ echo 'Erro, tente novamente'; } ?> Obrigado pela força. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 29, 2007 Verifique o valor de sendmail_from no php.ini. Insira um e-mail válido. Poste a parte em que é criada a variável $mail_headers. Pode haver um erro ali. Compartilhar este post Link para o post Compartilhar em outros sites
criacaoi7 0 Denunciar post Postado Novembro 29, 2007 Beraldo obrigado e olha aí: $mail_headers = "Content-type: text/html; charset=iso-8859-1\r\n"; $imagem = explode(" ", $_POST["img"]); $espaco = count($imagem); $imge = ""; $a = 1; for($i=0;$i<$espaco;$i++){ $imge = $imge."".$imagem[$i]; if($a < $espaco) { $imge = $imge."%20"; } $a++; } resto do código: $mail_msg = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- .style1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; } --> </style> </head> <body> <table width="450" height="350" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top" background="http://'.$_SERVER['HTTP_HOST'].'/galeria/img/fundoalbum.jpg"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="30"> <span class="style1">'.$_POST["destino"].', '.$_POST["nome"].' lhe enviou esta foto!</span></td> </tr> <tr> <td> <div align="center"> <table width="420" height="310" border="0" cellspacing="0" cellpadding="0"> <tr> <td style="padding-left: 20px; padding-bottom: 35px; padding-right: 25px; padding-top:10px;" background="http://'.$_SERVER['HTTP_HOST'].'/galeria/img/fotoexibe.gif"><a href="http://'.$_SERVER['HTTP_HOST'].'/galeria/"><img src="'.$imge.'" width="373" height="280" /></a></td> </tr> </table> </div></td> </tr> </table> </td> </tr> </table> </body> </html>'; if(mail($mail_toemail, $mail_assunto, $mail_msg, $mail_headers)) { echo 'Foto enviada com sucesso!'; }else{ echo 'Erro, tente novamente'; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 29, 2007 Abaixo de: PHP $mail_headers = "Content-type: text/html; charset=iso-8859-1rn"; Adicione: PHP $mail_headers .= "From: email@site.comrn"; Coloque o endereço de e-mail que deverá aparecer no "De" )remetente) da mensagem Compartilhar este post Link para o post Compartilhar em outros sites
criacaoi7 0 Denunciar post Postado Novembro 29, 2007 Beraldo, vlw... ficou perfeito... Muito obrigado de coração. Jr. Compartilhar este post Link para o post Compartilhar em outros sites