AJAX + PHP - Order Form

0

I'm creating a contact form where the user places their personal data and then selects the products for which they want a quote.

Product fields are select and quantity input type="number" .

But in PHP does not get this Array, when I send it by email the product comes empty. OBS : It sends the email, but it arrives empty.

<select class="form-control escolha-produto" id="escolha-produto" name="produto[]" onchange="escolher_tamanho()">
    <option value="Botina Bombeiros">Botina Bombeiros </option>
    <option value="Botina Amarrar TBA 400">Botina Amarrar TBA 400 </option>
    <option value="Botina Elástico TBE 400">Botina Elástico TBE 400 </option>
    <option value="Coturno de Couro e Lona">Coturno de Couro e Lona </option>
    <option value="Sapato Amarrar Couro TSE 400">Sapato Amarrar Couro TSE 400 </option>
    <option value="Sapato Amarrar Misto TSA 400">Sapato Amarrar Misto TSA 400 </option>
    <option value="Sapato Elástico TSE 400">Sapato Elástico TSE 400</option>
    <option value="Sapato Social Feminino">Sapato Social Feminino</option>
</select>

My JavaScript

$(document).ready(function () {
$('#form').submit(function(e) {
  e.preventDefault();

   $.ajax({
      type : 'POST',
      url  : 'submit.php',
      data: $('#form').serialize(),
      success :  function(){
        console.log("Enviou");
        }
     });
   });
});  

My PHP

if(isset($_POST['produto'])){
    $produto = $_POST ["produto];
    print_r($produto);
}

PHPMAILER

    $mail->Body =  
                "Nome: ". $nome. "<br/>".
                "Endereço: ".$endereco. "<br/>".
                "Bairro: ".$bairro. "<br/>".
                "CEP: ".$cep. "<br/>".
                "Estado: ".$estado. "<br/>".
                "Cidade: ".$cidade. "<br/>".
                "CNPJ: ".$cnpj. "<br/>".
                "Telefone: ".$telefone. "<br/>".
                "Email: ".$email. "<br/>".
                "Produto: ".$produto. "<br/>".
                "Tamanho: ".$tamanho. "<br/>".
                "Quantidade: ".$quantidade. "<br/>";

    $enviado = $mail->Send();
    
asked by anonymous 23.11.2017 / 18:14

0 answers