Jump to content
Fórum Script Brasil
  • 0

Enviar checkboxs marcadas para e-mail


CaptainZap

Question

Olá galera!

Sou novo aqui como podem notar, e iniciante em php também.

Estou criando um formulário de contato e me deparei com um problema.

As informações de todo formulário vai para meu e-mail. Só que na hora de marcar mais de uma checkbox ele lê somente a última opção marcada.

Para não dizer que não pesquisei, eu até encontrei um parecido com meu problema sim, mas não consegui entender muito bem o código dele, até porque sou iniciante né, mas enfim..

1.

<tr>

<td valign="top" width="200" nowrap><font class="texto">Qual a sua necessidade?</font></td>

<td> <font class="texto">

<input type="checkbox" value="Física" name="necessidade" />Defici&ecirc;ncia F&iacute;sica<br />

<input type="checkbox" value="Auditiva" name="necessidade" />Defici&ecirc;ncia Auditiva<br />

<input type="checkbox" value="Visual" name="necessidade" />Defici&ecirc;ncia Visual<br />

<input type="checkbox" value="Mental" name="necessidade" />Defici&ecirc;ncia Mental<br />

</font>

</td>

</tr>

2.

<?php

$necessidade = $_POST ["necessidade"];

$vem = "Nome: $nome\n\n

E-mail: $Email\n\n

Telefone: $telefone\n\n

Cidade: $cidade\n\n

Estado: $estado\n\n

Endereço: $endereco\n\n

CEP: $cep\n\n

Necessidade que a pessoa possui: $necessidade\n\n

Ficou sabendo sobre a 3ª Conferência: $como\n;

function smtpmailer($para, $de, $de_nome, $assunto, $corpo)

if (smtpmailer('roboredo.bruno@gmail.com', $Email, $nome, 'Inscrição COMPEDE', $vem))

Bom, é claro que tem mais variáveis e etc.. mas coloquei o que envolve a checkbox..

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0
Tem que usar a input em array

<input type="checkbox" value="Física" name="necessidade[]" />

exato...

dps é só usar um foreach para resgatar os dados do array...

da uma pesquisada no google, e qualquer coisa posta aqui denovo.

Link to comment
Share on other sites

  • 0

Consegui!

Só que usei o if(isset ao invés do foreach..

ficou assim

<?php

$necessidade = $_POST ["necessidade"];

if(isset($_POST['necessidade'])){

$necessidade = implode("\n", $_POST['necessidade']);

}

$vem="Necessidade: $necessidade\n";

?>

MUUUUUUITO GRATO PELA AJUDA CAMARADA!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...