iFull 0 Denunciar post Postado Junho 12, 2009 bom pessoal estou com probleminha aqui não entendo muito de php mas acho que estou com algum erro nesse formulario... gostaria de uma revisão precisa no php... abaixo tenho o form. e o enviar.php por favor se puder me ajudar agradeço desde ja... onde está o erro e como é o correto... obrigado... <form action="enviar.php" method="post" name="form1" id="form1"> <table width="532" height="292" border="1" align="left" cellpadding="5" cellspacing="0" bordercolor="#006633" bgcolor="#81B479" class="style19"> <tr> <th width="82" height="30" align="right" valign="middle" scope="col">Seu nome:</th> <td width="424" valign="middle" scope="col"> <input name="NOME" type="text" id="NOME" size="60" /> </td> </tr> <tr> <th height="30" align="right" valign="middle">Seu e-mail:</th> <td valign="middle"><input name="email" type="text" id="email" size="60" /></td> </tr> <tr> <th height="30" align="right" valign="middle">Assunto:</th> <td valign="middle"><input name="assunto" type="text" id="assunto" size="60" /></td> </tr> <tr> <th height="70" align="right" valign="middle">Mensagem:</th> <td align="left" valign="middle"><label> <textarea name="mensagem" cols="50" rows="6" id="mensagem"></textarea> </label></td> </tr> <tr> <td height="37" colspan="2" align="left" valign="top">O que gostaria de nos enviar ? <label> <select name="objetivo" size="1" id="objetivo"> <option> </option> <option value="orcamento">Orçamento</option> <option value="sugestao">Sugestão</option> <option value="questao">Questão</option> <option value="mensagem">Mensagem</option> </select> </label></td> </tr> <tr> <td height="40" colspan="2" align="center" valign="middle"> <div align="left"> <input type="submit" name="enviar" id="enviar" value="Enviar" /> <input type="reset" name="limpar" id="limpar" value="Limpar" /> </div></td> </tr> </table> </form> segue agora o enviar.php <!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=utf-8" /> <title>Mensagem Enviada</title> </head> <body> <? $nome = $_POST['nome']; $email = $_POST['email']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; $objetivo = $_POST['objetivo']; global $email; mail ("contato@genesysinfoweb.com.br","$assunto", "Nome: $nome Email: $email Assunto: $assunto Objetivo: $objetivo Mensagem: $mensagem", "From: $email" ); echo "<p align=center>Sua mensagem foi enviada com sucesso, $nome!</p>"; echo "<p align=center>Em breve entraremos em contato !</p> ?> </body> </html> bom gente é facil pra quem entende... eu to apanhando 1 pouco...^^ te+ pessoal abraços... Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 12, 2009 Não somos debuggers de código. Teste ele e mostre os problemas, para assim ajudarmos. Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Junho 12, 2009 Amigo, qual o erro qual o problema ??? assim fica complicado, descra e detalhe o problema. Compartilhar este post Link para o post Compartilhar em outros sites
iFull 0 Denunciar post Postado Junho 13, 2009 Amigo, qual o erro qual o problema ??? assim fica complicado, descra e detalhe o problema. problema é o seguinte: da um erro quando vai enviar o forumlario.... e os campos nao chegam para o e-mail... ;/ Parse error: syntax error, unexpected $end in C:\domains\nomedosite.com.br\wwwroot\enviar.php on line 32 Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Junho 13, 2009 Voce usa o notepad ? Coloquei seu codigo em 3 editores aqui e todos mostraram o erro na coloraçao do codigo. echo "<p align=center>Em breve entraremos em contato !</p> ?> Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 13, 2009 É faltou usar o delimitador aqui. echo "<p align=center>Em breve entraremos em contato !</p> Compartilhar este post Link para o post Compartilhar em outros sites
iFull 0 Denunciar post Postado Junho 23, 2009 É faltou usar o delimitador aqui. echo "<p align=center>Em breve entraremos em contato !</p> e qual seria a correção? alguem poderia me ajudar?... Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Junho 23, 2009 echo "<p align=center>Em breve entraremos em contato !</p> vira: echo '<p align=center>Em breve entraremos em contato !</p>'; sugiro que você estude um poco de php básico. Compartilhar este post Link para o post Compartilhar em outros sites
William Souza 0 Denunciar post Postado Junho 23, 2009 echo "<p align=center>Em breve entraremos em contato !</p>"; Coloca aspas e ponto e vírgula Na verdade, este também não é o único problema no seu código. Na função mail tenta colocar assim, por exemplo: mail("$destino", "$assunto", "$corpo", "MIME-Version: 1.0\r\n Content-type: text/html; charset=iso-8859-1"); Concatena tudo que você quiser colocar no corpo da mensagem em uma variável, coloca o assunto em outra e o destino em outra, aí fica tudo mais organizado. E também não esquece de informar a codificação dos caracteres. Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 23, 2009 É pelo menos um PHP basico precisa. Compartilhar este post Link para o post Compartilhar em outros sites
iFull 0 Denunciar post Postado Junho 29, 2009 gente por favor... estou com este problema agora.... tenho o formulario na pagina certo... depois tenho o codigo em php chamado enviar.php soh que nao to conseguindo fazer funcionar no meu servidor que tambem suporta php.. :S alguem ae tem uma ideia que siginiica isso? da um erro na pagina mas tambem diz que enviou o formulario:S mas o e-mail nao veio !para o destinatario... /; Warning: mail() [function.mail]: SMTP server response: 550 <destinaratio@dominio.com.br> No such user here in C:\domains\meudominio.com.br\wwwroot\enviar.php on line 32 Warning: mail() [function.mail]: SMTP server response: 550 <remetente@email.com> No such user here in C:\domains\meudominio.com.br\wwwroot\enviar.php on line 44 , sua mensagem foi enviada com sucesso! Estaremos retornando em breve. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Junho 29, 2009 Poste as linhas que estão com erro do teu código. Mas já dá pra ver que não foram encontrados os endereços definidos no seu e-mail. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
iFull 0 Denunciar post Postado Junho 29, 2009 <? ########################################################## // aqui começa o script //pega as variaveis por POST $nome = $_POST["nome"]; $site = $_POST["site"]; $email = $_POST["email"]; $objetivo = $_POST["objetivo"]; $assunto = $_POST["assunto"]; $mensagem = $_POST["mensagem"]; global $email; //função para validar a variável $email no script todo $data = date("d/m/y"); //função para pegar a data de envio do e-mail $ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário $navegador = $_SERVER['HTTP_USER_AGENT']; //função para pegar o navegador do visitante $hora = date("H:i"); //para pegar a hora com a função date //aqui envia o e-mail para você mail ("contato@dominio.com.br", //email aonde o php vai enviar os dados do form "$assunto", "Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nobjetivo: $objetivo\n\nMensagem: $mensagem", "From: $email" ); //aqui são as configurações para enviar o e-mail para o visitante $site = "contato@dominio.com.br"; //o e-mail que aparecerá na caixa postal do visitante $titulo = "Contato pelo site"; //titulo da mensagem enviada para o visitante $msg = "$nome, obrigado por entrar em contato conosco, em breve entraremos em contato"; //aqui envia o e-mail de auto-resposta para o visitante mail("$email", "$titulo", "$msg", "From: $site" ); echo "<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>"; echo "<p align=center>Estaremos retornando em breve.</p>"; ?> ai esta o codigo... Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Junho 29, 2009 Altera para isto. Veja o que ocorre. <? ########################################################## // aqui começa o script //pega as variaveis por POST $nome = $_POST["nome"]; $site = $_POST["site"]; $email = $_POST["email"]; $objetivo = $_POST["objetivo"]; $assunto = $_POST["assunto"]; $mensagem = $_POST["mensagem"]; //Vamos tirar esta linha. global $email; //função para validar a variável $email no script todo $data = date("d/m/y"); //função para pegar a data de envio do e-mail $ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário $navegador = $_SERVER['HTTP_USER_AGENT']; //função para pegar o navegador do visitante $hora = date("H:i"); //para pegar a hora com a função date //aqui envia o e-mail para você $x = mail ("contato@dominio.com.br", //email aonde o php vai enviar os dados do form "$assunto", "Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nobjetivo: $objetivo\n\nMensagem: $mensagem", "From: $email" ); // vamos testar se conseguiu enviar a primeira mensagem. Se enviar a primeira, vai entrar no if e tentar imprimir a segunda mensagem. if ($x){ //aqui são as configurações para enviar o e-mail para o visitante $site = "contato@dominio.com.br"; //o e-mail que aparecerá na caixa postal do visitante $titulo = "Contato pelo site"; //titulo da mensagem enviada para o visitante $msg = "$nome, obrigado por entrar em contato conosco, em breve entraremos em contato"; //aqui envia o e-mail de auto-resposta para o visitante $y = mail("$email", "$titulo", "$msg", "From: $site" ); echo "<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>"; echo "<p align=center>Estaremos retornando em breve.</p>"; // aqui vamos testar se foi enviada a segunda mensagem. if (!$y) echo 'A mensagem de retorno deu erro.'; } else { echo 'A mensagem de envio para o cliente deu erro.'; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
iFull 0 Denunciar post Postado Junho 29, 2009 opa amigão... vlw ae pela cooperação... olha que apareceu ;/ Warning: mail() [function.mail]: SMTP server response: 550 <contato@dominio.com.br> No such user here in C:\domains\dominio.com.br\wwwroot\enviar.php on line 25 A mensagem de envio para o cliente deu erro. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Junho 29, 2009 Vou perguntar só pra ter certeza... O "contato@dominio.com.br" é só como exemplo, certo? Você está alterando para o seu e-mail, correto? Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
iFull 0 Denunciar post Postado Junho 29, 2009 Vou perguntar só pra ter certeza... O "contato@dominio.com.br" é só como exemplo, certo? Você está alterando para o seu e-mail, correto? Carlos Eduardo exemplo :D Compartilhar este post Link para o post Compartilhar em outros sites
André D. Molin 15 Denunciar post Postado Junho 30, 2009 E testou com um email real? Funcionou? Posso dar como resolvido? Compartilhar este post Link para o post Compartilhar em outros sites
iFull 0 Denunciar post Postado Junho 30, 2009 E testou com um email real? Funcionou? Posso dar como resolvido? testei com e-mail real sim fera... e nao funcionou nao ! só ler o topico amigo... tem a solução? Compartilhar este post Link para o post Compartilhar em outros sites