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

Formulario De Email


kakaz

Pergunta

quero fazer um formulario de email sem arquivos externos, apenas com um arquivo.

fiz esse mais assim que a pagina carrega já manda email automaticamente, como para isso?

<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
<p>
Seu nome : <br> 
    <input name="nome" type="text" id="nome" size="30">
    <br>
Seu email: <br> <input name="email" type="text" id="email" size="30"> <br>
Assunto: <br>
    <input name="assunto" type="combobox" id="assunto" value="Nenhum">
    <br>
Mensagem:<br>
    <textarea name="mensagem" cols="30" rows="5" id="mensagem"></textarea>
    <br>
<input name="enviar" type="submit" id="enviar" value="enviar">
</p>
</form>

<?

$msg = "Nome do usuario:\t$nome\n";
$msg .= "E-mail da pessoa:\t$email\n";
$msg .= "Assunto:\t$assunto\n";
$msg .= "Mensagem:\t$mensagem\n";

$cabecalho = "From: Formulario PHP";

mail("email@email.com", "Formulario de PHP", $msg, $cabecalho);

echo "<center><h1>Obrigado, $nome</h1></center>";
echo "<center><h3>Em breve te responderei.</h3></center>";
?>

Editado por kakaz
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Coloque uma condição em seu código, para que envie somente se satisfazê-la.

Você pode fazer com um if...

Não se esqueça de recuperar os valores de $_POST e atribuí-los às varáveis antes, pois agora com o PHP 5 isso é necessário.

Algo dessa forma já resolveria:

if ($_POST["nome"]){
// Seu código aqui
}

Link para o comentário
Compartilhar em outros sites

  • 0

<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">

<p>

Seu nome : <br>

<input name="nome" type="text" id="nome" size="30">

<br>

Seu email: <br> <input name="email" type="text" id="email" size="30"> <br>

Assunto: <br>

<input name="assunto" type="combobox" id="assunto" value="Nenhum">

<br>

Mensagem:<br>

<textarea name="mensagem" cols="30" rows="5" id="mensagem"></textarea>

<br>

<input name="enviar" type="submit" id="enviar" value="enviar">

</p>

</form>

<?

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

$msg = "Nome do usuario:\t$nome\n";

$msg .= "E-mail da pessoa:\t$email\n";

$msg .= "Assunto:\t$assunto\n";

$msg .= "Mensagem:\t$mensagem\n";

$cabecalho = "From: Formulario PHP";

mail("email@email.com", "Formulario de PHP", $msg, $cabecalho);

echo "<center><h1>Obrigado, $nome</h1></center>";

echo "<center><h3>Em breve te responderei.</h3></center>";

}

?>

Tá aí cara. =)

Link para o comentário
Compartilhar em outros sites

  • 0

opa cara obrigado

ela funciona quando acesso a pagina em si "contato.php"

mas essa pagina de contatos está dentro de outra

<?PHP

if($_POST['do'] == "search" or $_GET['dosearch'] == "yes"){ $subaction = "search"; $dosearch = "yes"; include("blog/search.php"); }

elseif($_GET['do'] == "contato"){ include("contato.php"); }

else{ include("blog/show_news.php"); }

?>

e assim ela não envia o email, com faço para que funcione?

tipo o acesso dela ...endereço/?do=contato

Editado por kakaz
Link para o comentário
Compartilhar em outros sites

  • 0

você deve submeter a página do mesmo modo que a carrega ... <_<

Ou seja colocar as mesmas variveis dentro do "<form ...>", assim:

<form action="<?php echo $_SERVER['PHP_SELF']?>?do=contato" method="post">
<!-- Seus Formulários -->
</form>

<?php
if (getenv("REQUEST_METHOD") == "POST") {
 // Código do envio de e-mail .... 
}
?>

Link para o comentário
Compartilhar em outros sites

  • 0

Olá, eu vi este formulário que você criou e gostaria de saber se consigo inseri-lo num blog e como, pois fiz o teste e ele diz que a página não foi encontrada. Preciso fazer mais alguma coisa?

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...