Ir ao conteúdo

Posts recomendados

Postado

Pessoal, eu sou novo em php e não sei de nada praticamente. Eu preciso de um sistema que quando o usuário digita o email dele ne um formulário uma mensagem é enviada para o email dele. Só isso, mais sem banco de dados. 

Ex:

Tenho um site de dowload, a pessoa quer fazer um dowload de um arquivo, para isso ela digita seu email no formulário e quando ela envia, no email dela aparece um link para ela clikar, quando ela clikar abre a página onde está o arquivo.

Tipo uma confirmação de conta, mais não é confirmação, é só para ela botar o email dela no formulário e enviar uma mensagem pra ela.

Postado
Postado

Obrigado Insurgent3, mais como eu falei, não entendo nada de PHP praticamente, se você ou alguém poder criar e enviar aqui pra mim eu seria muito grato e também poderia recompensar anuciando seus sites em todos os meus sites, pois eu e mais uma equipe está criando um site que cria sites, e um dos nossos membros tem um canal no youtube muito forte, e pretendemos fluir muito, e também recompensar a todos que nos ajudou, como você e todos que postar o código aqui. Pode(m) postar o código?

Postado
14 minutos atrás, Jerfeson Al d Cr disse:

Obrigado Insurgent3, mais como eu falei, não entendo nada de PHP praticamente, se você ou alguém poder criar e enviar aqui pra mim eu seria muito grato e também poderia recompensar anuciando seus sites em todos os meus sites, pois eu e mais uma equipe está criando um site que cria sites, e um dos nossos membros tem um canal no youtube muito forte, e pretendemos fluir muito, e também recompensar a todos que nos ajudou, como você.

 

 

Aqui tem um exemplo bem explicativo, simples e direto:

 

Enviando emails em PHP:

https://www.devmedia.com.br/enviando-email-com-php/37216 

 

A função "mail($argumento1, $argumento2, $argumento3, $argumento4)" é que envia o email:

 

$enviaremail = mail($destino, $assunto, $arquivo, $headers);

 

---

 

Se precisar consultar mais link, procure no google algo como isso: "enviar email ao clicar em formulario php". Irá provavelmente aparecer muitos links de como fazer. 

 

Qualquer coisa posta no fórum.

 

Obrigado.

Postado
1 minuto atrás, Jerfeson Al d Cr disse:

Acho que você não entendeu direito amigo... Esses códigos envia o email para mim e eu quero que envie só para o usuário.

 

Aqui está o ponto-chave: 

 

$enviaremail = mail($destino, $assunto, $arquivo, $headers);

A variável $destino é que define quem irá receber o email. Se nela contiver o email do usuário, o usuário então receberá o email. Se ela contiver o seu email, você receberá o email. A função apenas manda o email. O destinatário é você que determina.

 

Espero ter ajudado.

Postado

Você muda a variável $destino, que no caso dessa função do PHP, é o primeiro argumento da função.

 

No caso, então:

$destino = "[email protected]";

 

E chama a função $mail():

 

$enviaremail = mail($destino, $assunto, $arquivo, $headers);

 

 

Espero ter ajudado.

 

Continua postando se tiver dúvidas.

 

Obrigado.

Postado

Olá,

 

Não sei como está seu código, mas é bem isso mesmo. 

 

Você vai pegar o email digitado pelo usuário no formulário e adiciona-lo à variável $destino.

 

$destino = $_POST['email'];   // Pegando o email do usuário digitado pelo formulário

 

E em seguida chama o comando mail() com os argumentos que esta função pede, sendo que o primeiro argumento é a variável $destino que contém o email do usuário digitado no formulário.

$enviaremail = mail($destino, $assunto, $arquivo, $headers);   // Função que envia o email

 

Espero ter ajudado.

Qualquer coisa posta novamente que tentamos ajudar.

 

Obrigado.

Postado

Pronto, fiz isso, agora uma dúlvida, eu fiz com aquele código do site que você me mandou, mas não envia nada para o email do user, eu testei, olha como está o código:

 

contato.php


 

<html>
<head>
  <title>Enviando E-mail com PHP - DevMedia</title>
  <style type="text/css">
body{
  font-size:12px;
  font-family:Verdana, Geneva, sans-serif;
}
#contato_form{
  width:500px;
  min-height:175px;
  color:#999;
  margin:auto;
}
.asterisco{
  color:#F00;
}
</style>
</head>
<body>
    <div id="contato_form">
      <form action="enviar.php" name="form_contato" method="post" >
      <p class="titulo">Formulário <small class="asterisco">*Campos Obrigatorios</small></p>
        <table align="center">
          <tr>
            <td>Nome:<sup class="asterisco">*</sup></td>
            <td>
              <input type="text" name="nome" maxlength="40" />
            </td>
          </tr>
          <tr>
            <td>E-mail:<sup class="asterisco">*</sup></td>
            <td>
              <input type="email" name="email" maxlength="30" />
            </td>
          </tr>
          <tr>
            <td>Telefone:<sup class="asterisco">*</sup></td>
            <td>
              <input type="text" name="telefone" maxlength="14" />
            </td>
          </tr>
          <tr>
            <td>Opções:<sup class="asterisco">*</sup></td>
            <td>
              <select name="escolhas" class="campo_input">
                <option value="Opção 1">Opção 1</option>
                <option value="Opção 2">Opção 2</option>
              </select>
            </td>
          </tr>
          <tr>
            <td>Mensagem:<sup class="asterisco">*</sup></td>
            <td>
              <textarea name="msg" cols="16" rows="5"></textarea>
            </td>
          </tr>
          <tr align="right";>
            <td colspan="2">
              <input type="reset" class="campo_submit" value="Limpar" />
              <input type="submit" class="campo_submit" value="Enviar" />
            </td>
          </tr>
          <tr>
            <td colspan="2" align="right"><small class="asterisco">* Campos obrigatorios</small></td>
          </tr>
        </table>
      </form>
    </div>
</body>
</html>

enviar.php

 

<?php
//Variáveis

$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$opções = $_POST['escolhas'];
$mensagem = $_POST['msg'];
$data_envio = date('d/m/Y');
$hora_envio = date('H:i:s');
// Compo E-mail
  $arquivo = "
  <style type='text/css'>
  body {
  margin:0px;
  font-family:Verdane;
  font-size:12px;
  color: #666666;
  }
  a{
  color: #666666;
  text-decoration: none;
  }
  a:hover {
  color: #FF0000;
  text-decoration: none;
  }
  </style>
    <html>
        <table width='510' border='1' cellpadding='1' cellspacing='1' bgcolor='#CCCCCC'>
            <tr>
              <td>
  <tr>
                 <td width='500'>Nome:$nome</td>
                </tr>
                <tr>
                  <td width='320'>E-mail:<b>$email</b></td>
     </tr>
      <tr>
                  <td width='320'>Telefone:<b>$telefone</b></td>
                </tr>
     <tr>
                  <td width='320'>Opções:$escolhas</td>
                </tr>
                <tr>
                  <td width='320'>Mensagem:$nome</td>
                </tr>
            </td>
          </tr>  
          <tr>
            <td>Este e-mail foi enviado em <b>$data_envio</b> às <b>$hora_envio</b></td>
          </tr>
        </table>
    </html>

 

 

fala:

 


Notice: Undefined variable: escolhas in /storage/ssd4/492/3665492/public_html/Email/enviar.php on line 43

ou seja, fala que o erro está aqui:                   <td width='320'>Opções:$escolhas</td>

 

 

Poe me ajudar? Se puder eu até agradeceria se copiasse este código que enviei e modificasse para o seu e ai resolvia tudo...

  • Moderador
Postado

@Jerfeson Al d Cr Pelo que eu vi no seu código você colocou cedilha "ç" no nome de variável "$opções"  que recebe o dado do elemento select  name="escolhas".

 

Mas no corpo da sua variável $arquivo,  você colocou "$escolhas", onde é na verdade "$opções".

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!