Olá, estou fazendo um formulário de contato e tem uma caixa select com assunto... os assuntos são-> parceria; visita; visita em casa; outros. Existem outros dois select "dia" "mes" com as devidas opções. A cada uma das opções eu atribui um value.
Se o assunto escolhido for parceria eu não preciso saber uma data... mas se o assunto for visita ou visita em casa eu preciso saber um data... Além disso preciso saber se o assunto foi escolhido, já que a primeira opção é "Selecione...".
Eu já fiz toda a estrutura mas não conheco muito php e tenho uma dúvida, como eu faria um if pra saber se o valor daquele <select> é o indesejado? Comecei mas não deu certo.
<select name="assunto">
<option value="nada">Selecione...</option>
<option value="visita">Visita</option>
<option value="visitacasa">Visita em casa</option>
<option value="parceria">Parceria</option>
<option value="outros">Outros</option>
</select>
<select name="dia">
<option value="nada"> </option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
// por ai vai
</select>
<select name="mes">
<option value="nada"> </option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
// por ai vai
</select>
$assunto = $_POST['assunto'];
$dia = $_POST['dia'];
$mes = $_POST['mes'];
if ($assunto!="nada") {
if ($assunto=="visita" or $assunto=="visitacasa") {
if ($dia!="nada" or $mes!="nada") {
// concatena todos os itens do formulario
// manda o email
}
else {
// mensagem que diz que ele deve escolher um dia e um mes para o assunto escolhido
}
}
else {
// concatena todos os itens do formulario
// manda o email
}
else {
// mensagem que diz pra escolher um assunto
}
Pergunta
GabrielLM
Olá, estou fazendo um formulário de contato e tem uma caixa select com assunto... os assuntos são-> parceria; visita; visita em casa; outros. Existem outros dois select "dia" "mes" com as devidas opções. A cada uma das opções eu atribui um value.
Se o assunto escolhido for parceria eu não preciso saber uma data... mas se o assunto for visita ou visita em casa eu preciso saber um data... Além disso preciso saber se o assunto foi escolhido, já que a primeira opção é "Selecione...".
Eu já fiz toda a estrutura mas não conheco muito php e tenho uma dúvida, como eu faria um if pra saber se o valor daquele <select> é o indesejado? Comecei mas não deu certo.
Editado por GabrielLMLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.