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

Form


hsimberg

Pergunta

Form, tenho uma duvida na função mail(), o que eu ponho dentro? tenho que usar Variaveis? tipo...no meu form tem dois campos tal dentro ta tag form que vai pro envia.php, no envia.php vai sem ser as tags de html que codigo em Php sendo que usarei dois campo no formualrio, nome e mensagem, Obrigado

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0
Form, tenho uma duvida na função mail(), o que eu ponho dentro? tenho que usar Variaveis? tipo...no meu form tem dois campos tal dentro ta tag form que vai pro envia.php, no envia.php vai sem ser as tags de html que codigo em Php sendo que usarei dois campo no formualrio, nome e mensagem, Obrigado

Cara tenta explicaar melhor.

Link para o comentário
Compartilhar em outros sites

  • 0

Tpw hsimberg...

você não precisa usar NECESSÁRIAMENTE somente variáveis... Mas já que você usa um form, você vai precisar jogar no form os valores do form. Como? É simples...

Primeiro passo... <form>

<form method="post" action="mail.php">

<input name="nome" type="text">

<input name="mensagem" type="text">

<submit name="mail" value="enviar">

</form>

Segundo passo - Enviar email...

Se você está enviando para você mesmo, então os campos acima são suficientes, mas se precisa enviar para a pessoa que está enviando esse form pra vc, então você pede o email dele no form e acrescendo ao código abaixo:

<?

$nome  =  $_POST["nome"];

$msg    =  $_POST["mensagem"];

// $email  = $_POST["email"];  -> Ative aqui se acrescentado ao form.

$assunto = "Formulário meu site";

// Lembre-se, o $email só vai ser usado se acrescentado ao form, caso contrário tire ele do comando mail, juntamente com o ";"

$mail = mail("seumail@seuhost.com.br ; $email",$assunto,"Usuário: $nome<br>Mensagem:<br>$msg");

if(!$mail) {

    echo "Não foi possível enviar...";

} else {

    echo "Email enviado com sucesso";

}

?>

Tenta isso ae... só q vou te adiantando, ainda tem a questão da configuração do smtp, se tiver algum problema, tenta usar a função ini_se(); mas consulte para saber como funciona... www.php.net/

falou...

Link para o comentário
Compartilhar em outros sites

  • 0
Valeu, mas quero algo simples, que mande para eu mesmo....creio que não precise config o smtp..entende?

a pessoa coloca o nome e a mensagem e vem pro meu email...simples

o que vai no mail.php?

Mais simples q este q fiz, impossível.. hehehe

O q vai nesse mail.php? vai os dados do formulário que vai ser enviado no email...

qualquer coisa postae

Link para o comentário
Compartilhar em outros sites

  • 0

Isso mesmo, não pode esquecer dessa configuração!

Uma alternativa se não quiser alterar diretamente o php.ini é colocar a seguinte função antes de chamar o mail();

ini_set("SMTP", "smtp.abc.terra.com.br");

Falou! rolleyes.gif

Link para o comentário
Compartilhar em outros sites

  • 0

form.php:

<form method="post" action="mail.php">

<input name="nome" type="text">

<input name="mensagem" type="text">

<submit name="mail" value="enviar">

</form>

ai no mail.php

<?

$webmaster = "hernandessimberg@hotmail.com";

$data = date("d/m/y",time());

$titulo = "Contato" ;

mail("$webmaster","$titulo","nome: $nome\nmensagem: $mensagem");

?>

Gente, eu tentei fazer isso...mas não vi onde colocar nada de smtp....

Link para o comentário
Compartilhar em outros sites

  • 0
form.php:
<form method="post" action="mail.php">

<input name="nome" type="text">

<input name="mensagem" type="text">

<submit name="mail" value="enviar">

</form>

ai no mail.php

<?

$webmaster = "hernandessimberg@hotmail.com";

$data = date("d/m/y",time());

$titulo = "Contato" ;

mail("$webmaster","$titulo","nome: $nome\nmensagem: $mensagem");

?>

Gente, eu tentei fazer isso...mas não vi onde colocar nada de smtp....

Pode ser feito assim... mas observa o ini_set() q o ilidan exemplificou... -)

falou ae

Link para o comentário
Compartilhar em outros sites

  • 0
como ? onde ? porque?

Antes do executar o mail...

ini_set("SMTP","smtp.server.com.br");

mail();

Porque o php.ini não tem uma configuração exata para smtp, você tem q definir... para você definir no php.ini, você tem q achar a referencia do SMTP no arquivo e configurar... com esse comando ae, facilita isso...

Se você executar esse código no seu sistema (PHPDEV, EASYPHP...) você vai encontrar problema com certeza... a menos q você configure ou use esse comando...

falou ae

Link para o comentário
Compartilhar em outros sites

  • 0

<?

$webmaster = "hernandessimberg@hotmail.com";

$data = date("d/m/y",time());

$titulo = "Contato" ;

ini_set("SMTP","smtp.server.com.br");

mail("$webmaster","$titulo","nome: $nome\nmensagem: $mensagem");

?>

Isso? biggrin.gif

Link para o comentário
Compartilhar em outros sites

  • 0

gente, deu certo....agora vo deixar aqui porque muita gente tem duvida sobre isso...bom, é o que eu vejo

Bom, vamos lá...vo tentar mostrar aqui

Crie um doc em html ou php com os comandos:

<html>

<head>

<title>Formulario</title>

</head>

<body>

<form method="post" action="mail.php">

Nome<br>

<input name="nome" type="text"><br>

Mensagem<br>

<input name="mensagem" type="text"><br> //aqui pode por um text area se quizer

<input type="submit" name="Envia" value="envia">

</form>

</body>

</html>

ai vai o arquivo mail.php que manda o email pro webmaster

<?

$webmaster = "seuemail";

$titulo = "Contato" ;

ini_set("SMTP","smtp.jnd.terra.com.br"); //esse é o do terra, e na minha região

mail("$webmaster","$titulo","nome: $nome\nmensagem: $mensagem");

echo "Email enviado com sucesso!";

?>

Espero que tenha ajudado a alguém isso aqui

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...