Logo Hardware.com.br
novato_linux
novato_linux Membro Junior Registrado
78 Mensagens 1 Curtida

formail, me ajudem!

#1 Por novato_linux 07/06/2005 - 14:52
algué sabe aonde eu possa encontrar um formulario em php em que os dados digitados são envidados para meu email.

pois eu sou um pouco amador em web só sei mexer no dreamweaver e no fireworks para fazer sites, mais em programação ainda sou amador e até eu aprender a fazer isso vai demorar um bom tempo,e estou precisando agora, se algúem poder me ajudar eu agradeceria.
to começando agora em php no curso da minha escola e vou ser obrigado a programar em mysql, um formail facilitaria muito as coisas para mim, pois em php e mysql eu estou dando os primeiros passos!



Abraços a todos!
kerberos-nit
kerberos-nit Super Participante Registrado
579 Mensagens 5 Curtidas
#2 Por kerberos-nit
07/06/2005 - 19:02
amigo use o seguinte esquema:

1 - pagina em html com o seu formulario, o método do formulario deve ser post, e o action chama "enviadados.php". Dê nome para cada campo do seu formulario HTML, exemplo: nome, telefone, email

2 - adapte o exemplo abaixo, de acordo com os seus campos do formulario html.

<?php

#- corpo da mensagem que será enviada
$body = "===================================" . "\n";
$body = $body . "SITE - FALE CONOSCO" . "\n";
$body = $body . "===================================" . "\n\n";
$body = $body . "Nome: " . $nome . "\n";
$body = $body . "Email: " . $email . "\n";
$body = $body . "===================================" . "\n";

#- assunto (subject) do email que será enviado
$assunto = "FALE CONOSCO";

#- email de destino
$toemail = "info@meusite.com.br";

#- envia o email
mail($toemail, $assunto , $body, "From: $email\r\n");

#- redireciona para a página de obrigado, troque pelo nome do arquivo de agradecimento
header("location:fale_obrigado.htm");

?>


3 - grave o arquivo acima com o nome enviadados.php.

Faça seus testes, este é um código BEM simples, para você ir entendendo. Garanto que funciona.

abraços.
Alvaro Carneiro
Mindnet - Hospedagem Inteligente
Participe da nossa pesquisa e concorra a uma
Canon A590IS

http://mindnet.com.br

FMC
FMC Ubbergeek Registrado
8.3K Mensagens 5 Curtidas
#3 Por FMC
07/06/2005 - 19:10
novato_linux, hoje eu estava querendo facilitar as coisas e acabei conseguindo com a ajuda do povo daqui, o resultado você pode aproveitar:

Crie um form mais ou menos assim em html mesmo:


<html>
<body>
<form method="post" action="enviaremail.php">
Destino<input type="Text" name="destinatario"><br>
Remetente<input type="Text" name="remetente"><br>
Assunto<input type="Text" name="assunto"><br>
Mensagem1<input type="Text" name="mensagem1"><br>
Mensagem2<input type="Text" name="mensagem2"><br>
<input type="Submit" name="submit" value="Enviar">
</form>
</body>
</html>


OBS: Apenas os campos destinatario,remetente e assunto são obrigatórios, os outros são alternativos e você pode colocar quantos quiser des que tenham nomes diferentes, claro. Repare que o action do form é o arquivo enviaremail que deve estar na mesma pasta deste html e conter o seguinte:


<?php


if(!empty($_POST['destinatario']) && !empty($_POST['remetente']) && !empty($_POST['assunto'])):

$destinatario = $_POST['destinatario'];
$remetente = $_POST['remetente'];
$assunto = $_POST['assunto'];

unset($_POST['submit'],$_POST['destinatario'],$_POST['remetente'],$_POST['assunto']);

foreach($_POST as $nome => $valor){
$mensagem .= "$nome = $valor\n";
}

mail($destinatario,"$assunto",$mensagem, "From: $remetente&quot or die ("Não foi possível enviar o e-mail.&quot;

echo "E-mail enviado com sucesso, obrigado.";
else:

echo "É necessário haver ao menos os campos email,remetente e assunto no formulário";

endif;

?>


Isso deve resolver o problema.

Falow!
FMC = Fábio Magalhães Catunda
novato_linux
novato_linux Membro Junior Registrado
78 Mensagens 1 Curtida
#5 Por novato_linux
16/06/2005 - 14:34
kerberos-nit
amigo use o seguinte esquema:

1 - pagina em html com o seu formulario, o método do formulario deve ser post, e o a...


Eu gostaria de saber se para este formulario dar serto depende de algum tpo de tecnologia do servidor, pois nenhum deu serto.


De qualquer jeito, eu fico grato pela tentativa de vocês em me ajudar, vou continuar pesquisando, para ver se eu encontro aguma coisa na area de programação php para facilitar a adiministração do site.

Abraços a vocês!
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal