kakaz Postado Setembro 17, 2007 Denunciar Share Postado Setembro 17, 2007 (editado) 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 Setembro 17, 2007 por kakaz Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Setembro 17, 2007 Denunciar Share Postado Setembro 17, 2007 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 } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kakaz Postado Setembro 17, 2007 Autor Denunciar Share Postado Setembro 17, 2007 não entendi..pode colar o codigo que coloqueie colocar como ficaria?desde já obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Geleiaskt Postado Setembro 18, 2007 Denunciar Share Postado Setembro 18, 2007 <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. =) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kakaz Postado Setembro 18, 2007 Autor Denunciar Share Postado Setembro 18, 2007 (editado) opa cara obrigadoela funciona quando acesso a pagina em si "contato.php"mas essa pagina de contatos está dentro de outra<?PHPif($_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 Setembro 18, 2007 por kakaz Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SK15 Postado Setembro 19, 2007 Denunciar Share Postado Setembro 19, 2007 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 .... } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Carmen Postado Novembro 15, 2007 Denunciar Share Postado Novembro 15, 2007 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Novembro 16, 2007 Denunciar Share Postado Novembro 16, 2007 Pode desde que o blog seja seu mesmo, não de um serviço gratuito como Blogger, Blig, Weblogger....E para isso você precisará mudar o action do form para o nome do arquivo em que ele se encontrará. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
kakaz
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?
Editado por kakazLink para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
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.