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.
<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 }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.