Ir para conteúdo
Fórum Script Brasil
  • 0

Informação Sobre Esse Cod.


bsmachado

Pergunta

Ai galera, beleza?

Peguei esse cod. na net e queria saber se ele está correto..

<? 

$MailDestino = "EMAIL_DE_DESTINO"; // exemplo: nome@provedor.com

if (getenv("REQUEST_METHOD") == "POST") 

{
//Estou a receber o formulário
$nome = $_POST['nome'];
$email = $_POST['email'];
$coment = $_POST['coment'];

//Inicio do Email
$MailAssunto = "Comentário/Sugestão";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-15\r\n";
$headers .= "From: $email\r\n";

// Montagem do HTML do recebimento
$msg = "<html>
<body>
MENSAGEM ENVIADA PELO FORMULÁRIO DE SUGESTÕES
<br />
<br />
nome: " . $nome . "
<br />
E-mail: " . $email . "
<br />
Comentário/Sugestão: " . $coment . "
</body>
</html>"; 

//envio o correio... 

$MandaEmail=mail($MailDestino,$MailAssunto,$msg,$headers);

//agradeço pelo envio 

echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<html>
<head>
<title>OBRIGADO</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3;URL=" . $PHP_SELF . "\"> 
</head>
<body>Obrigado por preencher o formulário. Foi enviado corretamente.</body>
</html>"; 

exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<head> 
<title>Envie-nos os seus comentários</title> 
</head> 

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">

<form action="<? $PHP_SELF ?>" target="_self" name="frm_area" method="POST">
<br /> 
Nome: <input type="form" name="nome" size="16"> 
<br /> 
Email: <input type="form" name="email" size="16"> 
<br /> 
Comentários: <textarea name="coment" cols="32" rows="6"></textarea> 
<br /> 
<input name="submit" type="submit" value="Enviar"> 
</form> 
</body> 
</html>

Outra coisa, na linha $MailDestino = "EMAIL_DE_DESTINO"; // exemplo: nome@provedor.com

é so tirar o exemplo e colocar o endereço de email valido.?

Valeu pela atençao

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

O modo mais fácil de saber se o código tá certo é jogar no server e ver se o PHP aponta algum erro...

Na linha

$MailDestino = "EMAIL_DE_DESTINO"; // exemplo: nome@provedor.com

quando você editar você deverá colocar o e-mail no lugar do EMAIL_DE_DESTINO, ou seja:

$MailDestino = "nome@provedor.com";

Dei uma olhada por cima e aparentemente tá ok.

Link para o comentário
Compartilhar em outros sites

  • 0

Esse script funciona beleza, mas aqui...

<form action="<? $PHP_SELF ?>" target="_self" name="frm_area" method="POST">

Serve pra submeter os campos do form, usado em uma função JavaScript, caso algum dos campos não seja preenchido, ele exibe um Alert.

A função é essa:

<script>

function Send_area() {

if (blank_area('from_subject')) {

alert("Entre com o Assunto")

document.frm_area.from_subject.select ();

document.frm_area.from_subject.focus ();

}

else

{

if (blank_area('from_name')) {

alert("Entre com o Nome")

document.frm_area.from_name.select ();

document.frm_area.from_name.focus ();

}

else

{

if (blank_area('chaMessage')) {

alert("Digite uma mensagem")

document.frm_area.chaMessage.select ();

document.frm_area.chaMessage.focus ();

}

else

{

window.open('','area','resizable=no,menubar=no,location=no,toolbar=no,status=no,scrollbars=no,directories=no,width=422,height=290');

document.frm_area.submit();

document.frm_area.from_subject.value='';

document.frm_area.chaCity.value='';

document.frm_area.from_name.value='';

document.frm_area.chaMessage.value='';

}

}

}

}

function blank_area(field_name){

var field = eval('document.frm_area.' + field_name);

var str = field.value;

var re = / /g;

str = str.replace(re,'');

if (str.length == 0){

return true;

}

return false;

}

</script>

E no botão Form tem que colcar:

<input type="button" name="Submit" value="Submeter" onClick="Send_area();">

Eu uso esse script.... Foi o Jissa que desenvolveu. Só adaptar e vai dar Rock.

Link para o comentário
Compartilhar em outros sites

  • 0

O action do seu form está vazio. Nesse caso, não há diferença, pois o formulário será enviado para a mesma página. Mas se quiser que ele tenha o destino de sua página atual, faça assim:

action="<?php echo $PHP_SELF; ?>"

Já que você atribuiu o valor da função mail a yumna variável, faça uma verificação do envio:

if ($MandaEmail)
  echo "Sucesso";
    else
      echo "ERRO";

[]'s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...