Jump to content
Fórum Script Brasil
  • 0

Informação Sobre Esse Cod.


bsmachado
 Share

Question

Ai galera, beleza?

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

<? 

$MailDestino = "EMAIL_DE_DESTINO"; // exemplo: [email protected]

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: [email protected]

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

Valeu pela atençao

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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: [email protected]

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

$MailDestino = "[email protected]";

Dei uma olhada por cima e aparentemente tá ok.

Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.8k
    • Total Posts
      648.8k
×
×
  • Create New...