0
I am creating a contact form where user puts their personal data and then selects the products on which you want a quote.
The fields of products are select
and quantity input type="number"
.
But in PHP it does not take this Array, when I send by e-mail the product comes empty. OBS: It sends the email, but 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();
Its intention is that the user can choose multiple options?
– ivan veloso
The intention is that he can choose a product and quantity size. But that it can click a button and create new fields to make more than one request.
– Alan Resende