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

Formulário


lusitano

Pergunta

Bom dia,

É a primeira vez que acedo a este serviço, sou um iniciado em PHP e fiz um pequeno programa usando html e PHP para executar um formulário. Ele funciona só,só não envia o mail para o destinatário. Podem ajudar-me a ver o que está malco código?

<html>

<head>

<title>Formmail</title>

</head>

<body>

<form method="POST" action="formmail.php">

<p style="margin-top: 0; margin-bottom: 0">

Nome:<input type="text" name="nome" size="20"></p>

<p style="margin-top: 0; margin-bottom: 0">

Email:<input type="text" name="email" size="20"></p>

<p style="margin-top: 0; margin-bottom: 0">Mensagem:<textarea rows="5" name="mensagem" cols="20"></textarea></p>

<p style="margin-top: 0; margin-bottom: 0">

<input type="submit" value="Enviar" name="B1"> 

<input type="reset" value="Limpar" name="B2"></p>

</form>

</body>

</html>

Criação do script, que se vai chamar: formmail.php:

<?

$nome = $_POST['nome'];

$email = $_POST['email'];

$campomensagem = $_POST['mensagem'];

$para = <jose.alberto.veloso@gmail.com>;

$assunto = "formmail de contato";

$mensagem = "$nome

$email

$campomensagem";

if (strlen($nome) < 3)

echo "Digite seu nome!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";

elseif (strlen($email) <= 3)

echo "E-mail inválido!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";

elseif (strlen($campomensagem) <= 3)

echo "Escreva uma mensagem!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";

else{

mail($para, $assunto, $mensagem);

echo "O formulário foi preenchido e enviado com sucesso!!";

}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Fala brother... bom vou te ajudar aqui a resolver esse teu probleminha bom fiz um aqui e vê se te ajuda!

<?php

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

{

$nome = $_POST['nome'];

$email = $_POST['email'];

$assunto = $_POST['assunto'];

$telefone = $_POST['telefone'];

$cidade = $_POST['cidade'];

$mensagem = $_POST['mensagem'];

//Inicio do Email para o Cliente

$MailRecipiente = "meuemail@provedor.com.br"; //Coloque aqui o e-mail que vai receber

$MailAssunto = $assunto;

$headers = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-15\r\n";

$headers .= "From: $email\r\n";

$msg = "<html><body>

<br>

<br>

<br>Email recebido via site

<br>

<br>Nome : <b>$nome</b>

<br>Email : <b>$email</b>

<br>Cidade : <b>$cidade</b>

<br>Telefone : <b>$telefone</b>

<br>Assunto : <b>$assunto</b>

<br>

<br>Mensagem: <br>

<b>$mensagem</b>

<br></body></html>";

$MandaEmail=mail($MailRecipiente,$MailAssunto,$msg,$headers);

echo "<br><br><br><br><br><br><br><div align=center><b><font face=Verdana size=3 color=#FF6600>Sua mensagem foi enviada com sucesso!<br><br> Estaremos entrando em contato em breve!</font></b></div>";

exit;

}

?>

Esse ta funfando agora vê onde você errou! Ahhh... pra você impedir q chega o email vazio utilize javascript que acho que é melhor ;) !

FALOPA!

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,6k
×
×
  • Criar Novo...