Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jbhelp

Erro ao rodar página

Recommended Posts

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

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

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

É 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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.