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

Formulario php com checkbox


eDuArDoXP

Pergunta

Oláaaa pessoal estou com problemas;

Ao enviar o formulario, ele envia até 3 emails depende da quantidade de box que clico. Gostaria de receber todos valores em 1 mail só. Apenas os valors que forem selecionados.

Oque fiz de errado???

HTML

<p>Gostaria de um:
      <label> <input type="checkbox" name="pedido[]" value="laranja" /> laranja</label>
      <label> <input type="checkbox" name="pedido[]" value="pera" /> pera</label>
      <label> <input type="checkbox" name="pedido[]" value="uva" /> uva</label></p>

PHP


<?php
foreach($_POST["pedido"] as $pedido)
mail("contato@site.com.br","Contato Site - Pedido","
Gostaria de um: $pedido
Mensagem: $mensagem","FROM:$nome<$email>");
echo "Sua mensagem foi enviada com sucesso!";
 ?>
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

O seu PHP deveria ser assim:

<?php
$pedidotxt = '';
foreach($_POST["pedido"] as $pedido) {
   $pedidotxt .= $pedido;
}
mail(
    "contato@site.com.br","Contato Site - Pedido",
    "Gostaria de um: $pedidotxt Mensagem: $mensagem",
    "FROM:$nome<$email>"
);
echo "Sua mensagem foi enviada com sucesso!";
 ?>

Espero ter ajudado.

Tudo de bom.

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