Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Erro em if

01-10-2008 17:33

Bom galera, eu di novo ake, seguinte, tenho dois checkbox e o codigo abaixo:

$erro = ''; if(empty($_POST['pgt_locacao']) || empty($_POST['pgt_devolucao'])) { $erro = 'sim'; echo '<script>alert("Você precisa selecionar a maneira de pagamento");</script>'; echo '<script> history.back(-1) </script>'; } if($erro == '') { ... }

o problema é que não so da o "echo", mesmo se eu marcar apenas 1 ou se eu marcar nenhum, agora se eu marcar os dois da certo, ja tentei mudar o operador "||" pra "OR, XOR" e mesmo assim nada... se alguem puder me ajudar fico grato...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17410
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro em if

01-10-2008 17:40

Deixa eu ver se entendi, tem que vir pelo menos um checkbox marcado?
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Erro em if

01-10-2008 18:04

Isso, a intenção é esse, de vim pelo menos um checkbox marcado. vlw brigado web.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17410
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro em if

01-10-2008 18:13

Você tem que jogar o name do input para array, veja esse exemplo:

HTML
<form action="" method="POST"> <input type="checkbox" name="campos[]" value="abc"> <input type="checkbox" name="campos[]" value="123"> <input type="submit" name="envio"> </form>

PHP
<?php if($_POST['envio']) { $_POST['campos'][0]=="" ? $campo = $_POST['campos'][1] : $campo = $_POST['campos'][0]; if(empty($_POST['campos'][0]) && empty($_POST['campos'][1])) { echo "você deve marcar pelo menos um checkbox"; } elseif(!empty($_POST['campos'][0]) && !empty($_POST['campos'][1])) { echo "você não deve marcar os 2 checkbox"; } else { echo "enviado corretamente o valor <b>".$campo."</b>"; } } ?>

0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Erro em if

01-10-2008 18:32

Mais web, pq do jeito q eu fiz nao deu certo? era pra funcionar, nao entendi o porque não funcionou.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17410
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro em if

01-10-2008 18:40

No seu script você deveria usar: &&, ou seja, se ambos campos estão vazios

if(empty($_POST['campos1']) && empty($_POST['campos2'])) {
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 90
Sexo: Masculino
Localização: MG/Uberaba/Brasil
Contato:

Erro em if

01-10-2008 18:48

poxa rpz, testei quase todos operadores, e nem testei esse pensando q com o && não ia da certo, poxaa, malzzz aeee... brigadao web, problema resolvido. vlw mesmo..
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17410
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Erro em if

01-10-2008 18:57

:8)
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado