jbhelp 0 Denunciar post Postado Janeiro 10, 2005 E aí galera, tenho um formulário em html que chama uma outra págiana em PHP pelo action do form para mvio de e-mail. Mas ao clicar no botão de enviar não aconte nada. Ai testo a página php no Browser e da este erro Parse error: parse error in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 4 Se alguém tiver uma dica será bem vinda pois não consigo identificar qualo problema. Valeu!! Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Janeiro 10, 2005 E aí galera, tenho um formulário em html que chama uma outra págiana em PHP pelo action do form para mvio de e-mail. Mas ao clicar no botão de enviar não aconte nada. Ai testo a página php no Browser e da este erro Parse error: parse error in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 4 Se alguém tiver uma dica será bem vinda pois não consigo identificar qualo problema. Valeu!! bom, para melhor ajudar coloca a linha do erro ai. a principio nao deu errro de SMTP... Compartilhar este post Link para o post Compartilhar em outros sites
m4riO 0 Denunciar post Postado Janeiro 10, 2005 Posta as 5 primeiras linhas... Compartilhar este post Link para o post Compartilhar em outros sites
jbhelp 0 Denunciar post Postado Janeiro 11, 2005 Galera dei umas mexidas no código, na verdade é uma página para enviar e-mail, que é acionada pelo form da página html.Mas o fato é o seguinte agora o parser está me reclamando a declaração das variáveis eu gostaria de saber se tem que declarar ou é só usalas olhem o meu código abaixo. e o erro----------------------------------------Código--------------------------------------------------<?php$mail_destino="jbhelp@terra.com.br";$mail_header .="From:\"Mariartesanatos\" \n";$mail_header .="Reply-To: $email\n";$mail_header .="Organization:Mariartesanatos\n";$mail_header .="MIME-version:1.0\n";$mail_header .="Content-Transfer-Encondiing: 8bit\n";$msg_reply ="<left><b>Olá $nome, recebemos o seu e-mail com o assunto $assunto</b>. obrigado por entrar em contato.</left></b>";$msg_erro ="Atenção!! os campos <b> Nome, Mensagem, e Email,</b> não podem estar em branco.";if($nome !="" and $mensagem !="" and $email !=""){ $msg.="Nome:$nome\n"; $msg.="Cidade: $cidade\n"; $msg.="Estado: $estado\n"; $msg.="E-mail: $email\n"; $msg.="Assunto: $assunto\n"; $msg.="mensagem\n"; mail("jbhelp@terra.com.br", "Contato via Web", "Olá jbhelp", "$header"); if(mail ($mail_destino, $assunto, $msg, $mail_header)) { echo "<html><meta http-equiv=refresh content=5;URL=contato.htm></html>"; echo "<left>$nome, a sua mensagem foi enviada com sucesso!</left></br>"; echo "<left> Obrigado!</left><br>"; } else echo "<meta http-equiv=refresh content=5;URL=contato.htm></html><left><br><br><b>Erro ao enviar a email!</b></left>"; } else { echo"<br><br><left>$msg_erro<br><br><a href=\"java script:window.history.go(-1)\">Por Favor volte e preencha os dados corretamente.</a></left>"; } ?> -----------------------------------------Erros-----------------------------------------------Notice: Undefined variable: mail_header in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 4Notice: Undefined variable: email in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 5Notice: Undefined variable: nome in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 10Notice: Undefined variable: assunto in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 10Notice: Undefined variable: nome in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 13Atenção!! os campos Nome, Mensagem, e Email, não podem estar em branco.Por Favor volte e preencha os dados corretamente. Compartilhar este post Link para o post Compartilhar em outros sites
m4riO 0 Denunciar post Postado Janeiro 11, 2005 É porque você precisa definir de onde os campos vão pegar o valor. <?php //////////////////////////////////////////\\ ADICIONE $email = $_POST['email']; $assunto = $_POST['assunto']; $nome = $_POST['nome']; $mensagem = $_POST['mensagem']; $estado = $_POST['estado']; $cidade = $_POST['cidade']; $mail_header = ''; //\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ $mail_destino="jbhelp@terra.com.br"; $mail_header .="From:\"Mariartesanatos\" \n"; $mail_header .="Reply-To: $email\n"; $mail_header .="Organization:Mariartesanatos\n"; $mail_header .="MIME-version:1.0\n"; $mail_header .="Content-Transfer-Encondiing: 8bit\n"; $msg_reply ="<left><b>Olá $nome, recebemos o seu e-mail com o assunto $assunto</b>. obrigado por entrar em contato.</left></b>"; $msg_erro ="Atenção!! os campos <b> Nome, Mensagem, e Email,</b> não podem estar em branco."; if($nome !="" and $mensagem !="" and $email !=""){ $msg.="Nome:$nome\n"; $msg.="Cidade: $cidade\n"; $msg.="Estado: $estado\n"; $msg.="E-mail: $email\n"; $msg.="Assunto: $assunto\n"; $msg.="mensagem\n"; mail("jbhelp@terra.com.br", "Contato via Web", "Olá jbhelp", "$header"); if(mail ($mail_destino, $assunto, $msg, $mail_header)) { echo "<html><meta http-equiv=refresh content=5;URL=contato.htm></html>"; echo "<left>$nome, a sua mensagem foi enviada com sucesso!</left></br>"; echo "<left> Obrigado!</left><br>"; } else echo "<meta http-equiv=refresh content=5;URL=contato.htm></html><left><br><br><b>Erro ao enviar a email!</b></left>"; } else { echo"<br><br><left>$msg_erro<br><br><a href=\"java script:window.history.go(-1)\">Por Favor volte e preencha os dados corretamente.</a></left>"; } ?> -----------------------------------------Codigo----------------------------------------------- Compartilhar este post Link para o post Compartilhar em outros sites
jbhelp 0 Denunciar post Postado Janeiro 11, 2005 Valeu Mario, mas agora está dando erro de índice indefinido, nas linhas que adicionei.Notice: Undefined index: email in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 2Notice: Undefined index: assunto in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 3Notice: Undefined index: nome in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 4Notice: Undefined index: mensagem in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 5Notice: Undefined index: estado in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 6Notice: Undefined index: cidade in C:\Inetpub\wwwroot\WebSite\Sitemari\contato.php on line 7Atenção!! os campos Nome, Mensagem, e Email, não podem estar em branco.Por Favor volte e preencha os dados corretamente. Compartilhar este post Link para o post Compartilhar em outros sites
m4riO 0 Denunciar post Postado Janeiro 11, 2005 Por acaso você esta acessando esta pagina diretamente sem preencher o form de contato? Para testar acesse o contato.htmBom.. .faça o seguinte:-----------------------------------------Codigo-----------------------------------------------<?php//////////////////////////////////////////\\ ADICIONE$email = $_POST['email'];$assunto = $_POST['assunto'];$nome = $_POST['nome'];$mensagem = $_POST['mensagem'];$estado = $_POST['estado'];$cidade = $_POST['cidade'];$mail_header = '';//\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\if($nome !="" and $mensagem !="" and $email !=""){$mail_destino="jbhelp@terra.com.br";$mail_header .="From:\"Mariartesanatos\" \n";$mail_header .="Reply-To: $email\n";$mail_header .="Organization:Mariartesanatos\n";$mail_header .="MIME-version:1.0\n";$mail_header .="Content-Transfer-Encondiing: 8bit\n";$msg_reply ="<left><b>Olá $nome, recebemos o seu e-mail com o assunto $assunto</b>. obrigado por entrar em contato.</left></b>";$msg_erro ="Atenção!! os campos <b> Nome, Mensagem, e Email,</b> não podem estar em branco.";$msg.="Nome:$nome\n";$msg.="Cidade: $cidade\n";$msg.="Estado: $estado\n";$msg.="E-mail: $email\n";$msg.="Assunto: $assunto\n";$msg.="mensagem\n";mail("jbhelp@terra.com.br", "Contato via Web", "Olá jbhelp", "$header");if(mail ($mail_destino, $assunto, $msg, $mail_header)){echo "<html><meta http-equiv=refresh content=5;URL=contato.htm></html>";echo "<left>$nome, a sua mensagem foi enviada com sucesso!</left></br>";echo "<left> Obrigado!</left><br>";}elseecho "<meta http-equiv=refresh content=5;URL=contato.htm></html><left><br><br><b>Erro ao enviar a email!</b></left>";}else{echo"$msg_erro<br>";include("contato.htm");}?>-----------------------------------------Codigo----------------------------------------------- Compartilhar este post Link para o post Compartilhar em outros sites
jbhelp 0 Denunciar post Postado Janeiro 11, 2005 Tranquilo Mario, mas quando estou acessando pelo formulário aparece para mim fazer download do arquivo contato.phpNão pode ser a configuração do IIS pois já testei com outras páginas php e funciona.qualquer dica estamos aí. Compartilhar este post Link para o post Compartilhar em outros sites
jbhelp 0 Denunciar post Postado Janeiro 11, 2005 Viajei Mario, não estava testando pelo browser. Compartilhar este post Link para o post Compartilhar em outros sites
covered 0 Denunciar post Postado Janeiro 11, 2005 muda pra isso: <?php$email = $_POST['email'];$assunto = $_POST['assunto'];$nome = $_POST['nome'];$mensagem = $_POST['mensagem'];$estado = $_POST['estado'];$cidade = $_POST['cidade'];$mail_destino="jbhelp@terra.com.br";$mail_header ="From:\"Mariartesanatos\" \n";$mail_header .="Reply-To: $email\n";$mail_header .="Organization:Mariartesanatos\n";$mail_header .="MIME-version:1.0\n";$mail_header .="Content-Transfer-Encondiing: 8bit\n";$msg_reply ="<left><b>Olá $nome, recebemos o seu e-mail com o assunto $assunto</b>. obrigado por entrar em contato.</left></b>";$msg_erro ="Atenção!! os campos <b> Nome, Mensagem, e Email,</b> não podem estar em branco.";if($nome !="" and $mensagem !="" and $email !=""){$msg.="Nome:$nome\n";$msg.="Cidade: $cidade\n";$msg.="Estado: $estado\n";$msg.="E-mail: $email\n";$msg.="Assunto: $assunto\n";$msg.="mensagem\n";mail("jbhelp@terra.com.br", "Contato via Web", "Olá jbhelp", "$header");if(mail ($mail_destino, $assunto, $msg, $mail_header)) {echo "<html><meta http-equiv=refresh content=5;URL=contato.htm></html>";echo "<left>$nome, a sua mensagem foi enviada com sucesso!</left></br>";echo "<left> Obrigado!</left><br>";}elseecho "<meta http-equiv=refresh content=5;URL=contato.htm></html><left><br><br><b>Erro ao enviar a email!</b></left>";} else{echo"<br><br><left>$msg_erro<br><br><a href=\"javascript:window.history.go(-1)\">Por Favor volte e preencha os dados corretamente.</a></left>";}?> Compartilhar este post Link para o post Compartilhar em outros sites