Jump to content
flarique

bootstrap 4 envio de email por php

Recommended Posts

iae pessoal, então eu estou querendo fazer o envio de um email do meu formulário por intermédio de um php que estou testando em um servidor ativo!

este é o formulário e o meu problema é explicitamente com a passagem de informação do bootstrap 4 escrito em html para o php.
este é o formulário.


          <!-- Formulario -->
      <div class="container">
      
          <div class="row">
          
              <div class="col-12 text-center my-5">
              
                  <h1 class="display-4 text-danger"><i class="fa fa-paper-plane text-danger" aria-hidden="true"></i>Enviar e-mail</h1>
              
              </div>
          
          </div>
          
          <div class="row justify-content-center mb-5">
          
              <div class="col-sm-12 col-md-10 col-lg-8">
              
                  <form action="../Teste.php" method="post" role="form">
                  
                      <div class="form-row">
                        <div class="form-group col-sm-6">
                          
                          <label class="text-dark" for="InputName" >Nome completo</label>
                            <input type="text" class="form-control" id="InputName" name="nome" required placeholder="Nome">
                          </div>
                      </div>
                          <div class="form-row">
                          <div class="form-group col-sm-12">
                          
                              <label class="text-dark" for="inputEnd">Email</label>
                              <input type="email" class="form-control" id="inputEnd" nome="email" required placeholder="Endereço completo">
                          
                          </div>
                      </div>
                      <div class="form-row">
                          <div class="form-group col-sm-6">
                          
                              <label class="text-dark" for="inputCidade">Sua cidade</label>
                              <input type="text" class="form-control" id="inputCidade" name="cidade" required placeholder="Cidade">
                          </div>
                          
                      </div>
                      <div class="form-row">
                      
                        <div class="col-sm-12">
                        <button type="submit" class="btn btn-primary">Enviar</button>
                            <a tabindex="0" class="btn btn-secondary ml-2" role="button" data-toggle="popover" data-placement="right"data-trigger="focus" title="Ajuda!" data-content="Preença todas as caixas.">Ajuda</a>
                          </div>
                      
                      </div>
                  </form>
              
              </div>
          
          </div>
      
      </div>

e este é o php que deve receber as informações do formulario pelo method="post" e o action="../Teste.php" mas as variaveis do php não mudam.

este é o php.

<?php
     $name = $_POST['name'];
     $email = $_POST['email'];
     $cidade = $_POST['cidade'];


    $email_from = 'Teste';
    $email_subject = 'Teste2';
    $email_body = "Name: $name.\n".
                  "Email: $email.\n".
                  "Cidade: $cidade.\n";

    $to = "enriboliveira@gmail.com";
    $headers = "From $email_from \r\n";
    $headers .= "Reply-to: $email \r\n";
    
echo "nome : $name";
?>

 

Share this post


Link to post
Share on other sites

Bem, vamos apontar seus erros:

 

1º - BUSCANDO NOME "INEXISTENTE"

// <input type="text" class="form-control" id="InputName" name="nome" required placeholder="Nome">
//
// ERRADO/ATUAL
$name = $_POST['name'];
//
// "CORRETO"
$name = $_POST['nome'];

2º - NOME ERRADO DO ATRIBUTO

<!-- ERRADO/ATUAL -->
<input type="email" class="form-control" id="inputEnd" nome="email" required placeholder="Endereço completo">

<!-- "CORRETO" -->
<input type="email" class="form-control" id="inputEnd" name="email" required placeholder="Endereço completo">

<!-- Obs: Alterar nome="" por name="" -->

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By joaovitor102
      $_SESSION['cart'] = MD5('@?#'.$resp['cpfCliente'].'@'.date("d-m-Y H:i:s")); a nota pega esses dados porem não esta armazenando no bdds
      <?php require_once '../App/auth.php'; require_once '../layout/script.php'; require_once '../App/Models/cliente.class.php'; require_once '../App/Models/vendas.class.php'; echo $head; echo $header; echo $aside; ?> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Vendas </h1> <ol class="breadcrumb"> <li><a href="../"><i class="fa fa-dashboard"></i>inicia</a></li> <li class="active">Vendas</li> </ol> </section> <!-- Main content --> <section class="content"> <?php require '../layout/alert.php'; ?> <!-- Small boxes (Stat box) --> <div class="row"> <div class="box box-primary"> <!-- /.box-header --> <div class="box-body"> <div class="row"> <div class="box-body"> <div class="col-xs-12 col-sm-12"> <?php if(isset($_SESSION['msg']) != NULL) { echo $_SESSION['msg']; } ?> </div> </div> <div class="row"> <div class="box-body"> <div class="col-xs-12 col-sm-12"> <div class="table-responsive"> <table id="mytable" class="table table-bordred table-striped" border="2"> <?php $cartvd = $_SESSION['notavd']; $vendas = new vendas; $row = $vendas->notavd($cartvd); $idNota=$row[0]['idvendas']; $cliente = new cliente; $dados = $cliente->dadoscliente($row[0]['cliente_idCliente']); ?> <tr> <h1 style=""><b>Nota de Venda- Dentista do Sorriso</b></h1> <td><b>Numero da Nota: </b><?php echo $idNota; ?> </td> <td colspan="5"> <b>Cliente: </b><?php echo $dados['NomeCliente']; ?> </br><b>CPF:</b> <?php echo connect::format_CPF($dados['cpfCliente']); ?> </td> <tr> <tr> <td><b>Cod.</b></td> <td><b>Produto</b></td> <td><b>Qtde</b></td> <td><b>Valor Produto.</b></td> </tr> <?php $soma = 0; foreach ($row as $key) { $vendas = new vendas; $dadosItem = $vendas->dadosItem($key["iditem"]); $nomeProduto = $dadosItem['NomeProduto']; echo "<tr>"; echo '<td>' .$key["iditem"]. '</td>'; echo '<td>' .$nomeProduto. '</td>'; echo '<td>'. $key["quantitens"] . '</td>'; echo '<td>'; echo connect::format_moeda($key['valor']); echo '</td>'; echo "</tr>"; $soma = $soma + $key["valor"]; } ?> <tr> <td colspan="4">Data: <?php echo date('d M Y'); ?> </td> <td><h4><b>Total:</b></h4> <?php echo connect::format_moeda($soma); ?></td> </tr> </table> </div> </div> </div> </div> </div> </div> </div> <a href="./"><button class="btm btm-success">Voltar</button></a> </section> </div> <?php unset($_SESSION['msg'],$_SESSION['CPF'], $_SESSION['Cliente'], $_POST); echo $footer; echo $javascript; ?> <!-- Fim no codigo --> public function notavd($cart){ $query = "SELECT * FROM `vendas` WHERE `cart` = '$cart'"; if($this->result = mysqli_query($this->SQL, $query) or die (mysqli_error($this->SQL))){ while($row = mysqli_fetch_array($this->result)){ $out[] = $row; } } return $out; }//--notavd Estou com um problema com o foreach
    • By violin101
      Caros amigos, saudações...
       
      Estou com uma pequena dúvida. Preciso comparar data da seguinte forma:

      abertura do mês: 11/2019
      data das vendas: 01/11/2019 até 30/11/2019
       
      o formato para inserir no banco de dados a Abertura do Mês é date('m/Y') -------- corresponde a isso: 11/2019
      o formato para inserir no banco de dados a Data das Vendas é date('d/m/Y')  --- corresponde a isso: 01/11/2019 até 30/11/2019
       
      como faço para comparar a ABERTURA dos MESES com as DATAS de VENDAS ?
       
      Grato,
       
      Cesar
    • By granderodeo
      Olá tenho a página index.php e tenho a página product.php, ao clicar no produto na página inicial, quero que redirecione para página product.php mostrando os dados do determinado produto que cliquei, iniciei o código mais não está dando certo, Obrigado.
       
      index.php
      <?php if (is_array($products)) { foreach ($products as $id => $row) { ?> <div class="col-sm-6 col-md-4 col-lg-3 mb-2"> <div class="card-deck"> <div class="card p-2 border-secondary mb-2"> <a href="product.php?id=<?= $row['product_id'] ?>"> <div class="hover-image"> <img class="card-img-top border-secondary" src="images/<?= $row['product_image'] ?>"/> <a href="#"><span class="texto"></span></a> </div> </a> <h3 class="text-center"><?= $row['product_name'] ?></h3> <div class="text-center text-black rounded p-1" style="font-size: 20px;">Valor&nbsp;$<?= $row['product_price'] ?></div> <button class="btn btn-success btn-block" type="button" value="Add to cart" onclick="cart.add(<?= $row['product_id'] ?>);">Adicionar ao carrinho</button> </div> </div> </div> <?php } } else { echo "No products found."; } ?>  
      product.php
      <?php $products = $_GET["product_id"]; if (is_array($products)) { foreach ($products as $id => $row) { }}; $row['product_name'] ?>  
    • By renan mafra
      Olá pessoal,

      Eu estou criando uma página .htm simples, e quero que nessa página o texto seja de uma fonte especifica, no meu caso
      GeneveNrw incorporada à página, eu peguei a fonte genevaNrw.ttf e coloquei na pasta font-geneva-nrw, acontece que
      não está rolando..., eu tento visualizar no desktop e aparece uma fonte padrão..., eu botei no IIS e aparece uma fonte padrão,
      eu fui no mime do IIS e tá habilitado formato .ttf, eu botei no Apache e também nada, pessoal me deem um help !
       
      segue o código:

       
      <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sem título</title> <style> @font-face { font-family: 'GenevaNrw'; src: url('font-geneva-nrw/GenevaNrw.ttf'); } .titulo{ font-family: GenevaNrw; font-weight: bold; font-size: 22px; text-decoration: underline; margin-top: 17px; margin-left: 35px; } ........ ........ </style> </head> <body> <div class="container"> <div class="topo"> <div class="topo_aba"><img src="imagens/borda-esquerda.gif" width="78" height="68" border="0"></div> <div class="topo_estrelas"><img src="imagens/estrelas-direito.gif" width="112" height="24" border="0" class="img-right"></div> </div> <div class="titulo">RECEITAS DE TORTAS</div> </div> </body> </html> Estou utilizando o Dreamweaver e no mostrar visualização do programa aparece.... só lá... do resto nada.
      abraço !!!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.