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

Configurar os campos para envio de e-mail


cyrus123

Pergunta

Sou novo no fórum, e gostaria de saber como faço a configuração no formulário que fiz (.html). Sei que precisa criar uma página separada em PHP para configurar, mas não estou conseguindo.

Obs.:

O nome de meu arquivo é "form.html"

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Formulario</title>
<link rel="stylesheet" type="text/css" href="view.css" media="all">
&lt;script type="text/javascript" src="view.js"></script>

</head>
<body id="main_body" >
    
    <img id="top" src="top.png" alt="">
    <div id="form_container">
    
        <h1><a>Formulario</a></h1>
        <form id="form_59301" class="appnitro"  method="post" action="">
                    <div class="form_description">
            <h2>Formulario</h2>
            <p>&nbsp;</p>
        </div>                        
            <ul >
            
                    <li id="li_1" >
        <label class="description" for="element_1">Nome Completo: </label>
        <div>
            <input id="element_1" name="element_1" class="element text medium" type="text" maxlength="255" value=""/> 
        </div> 
        </li>        <li id="li_2" >
        <label class="description" for="element_2">Cidade: </label>
        <div>
            <input id="element_2" name="element_2" class="element text medium" type="text" maxlength="255" value=""/> 
        </div> 
        </li>        <li id="li_3" >
        <label class="description" for="element_3">Email: </label>
        <div>
            <input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value=""/> 
        </div> 
        </li>        <li id="li_4" >
        <label class="description" for="element_4">Assunto: </label>
        <div>
            <input id="element_4" name="element_4" class="element text medium" type="text" maxlength="255" value=""/> 
        </div> 
        </li>        <li id="li_5" >
        <label class="description" for="element_5">Mensagem: </label>
        <div>
            <textarea id="element_5" name="element_5" class="element textarea medium"></textarea> 
        </div> 
        </li>
            
                    <li class="buttons">
                <input type="hidden" name="form_id" value="59301" />
                
                <input id="saveForm" class="button_text" type="submit" name="submit" value="Enviar" />
        </li>
            </ul>
        </form>    
        <div id="footer"></div>
</div>
    <img id="bottom" src="bottom.png" alt="">
    </body>
</html>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Ai você só tem HTML, HTML não faz nada além de exibir algo na tela, você precisa criar um script de envio de email e apontar o action do seu formulário para ele.

Resumidaamente:

1. Altere o action do seu form para:

<form id="form_59301" class="appnitro" method="post" action="envia.php">

2. Crie um arquivo com nome de envia.php

3. Este arquivo envia.php deve pegar os valores do seu form e ter uma função de envio de emails, a forma mais simples de fazer isso é usando a função mail():

<?php
$to      = $_POST['element_1']; /* a superglobal $_POST recupera os valores do seu formulario tomando como referencia o nome de cada campo, você deve preencher os demais */
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

Mais exemplos de uso da função mail()

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