Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcelo2605

Verificar se os dois campos foram preenchidos

Recommended Posts

Estou tentando verificar se o usuário preencheu os dois campos, mas só está funcionando com o campo email:

 

if (isset($_POST['email'])  && isset($_POST['senha'])) {}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o erro?

tente

if (isset($_POST['email']) || isset($_POST['senha'])) { echo "Algum campo não foi preenchido.";}

 

if (isset($_POST['email']) && isset($_POST['senha'])) { echo "Os dois campos não foram preenchidos";}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, não tá dando certo:

 

<?php
if (isset($_POST['email']) && isset($_POST['nova_senha'])) { 
echo "<script>alert('preenchido')</script>";
}else{echo "<script>alert('vazio')</script>";}
?>
<form method="post" name="loginCliente" id="loginCliente" >
 <input type="text" name="email" id="email" class="firstInput" >
 <input type="text" name="nova_senha" id="nova_senha" >
 <input type="submit" value="gravar">
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi seu problema...

 

O que você faz isso:

 

se EXISTIR post

if isset $_POST

 

mesmo que o usuario nao preencha nada, existira o post, porem sem valor

 

o certo a se fazer ai é:

 

if ($_POST['email'] == "")

:thumbsup:

 

<?php
if(isset($_POST['email']) && isset($_POST['nova_senha'])){//faz com isset para caso seja a primeira vez que carrega a pagina, senao da erro de undefined index dos posts
if ($_POST['email'] == "" || $_POST['nova_senha'] == "") { 
	echo "<script>alert('Algum campo esta vazio')</script>";
} else {
	echo "<script>alert('Todos os campos foram preenchidos')</script>";
}
}
?>
<form method="post" name="loginCliente" id="loginCliente">
 <input type="text" name="email" id="email" class="firstInput" >
 <input type="text" name="nova_senha" id="nova_senha" >
 <input type="submit" value="gravar">
</form>

 

:thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Wingdings, mas eu pensei que o isset verificava se o input não era null.

 

Na verdade o isset verifica se a variavel esta definida no código não se o seu valor é vazio,

por exemplo, eu quero criar uma variavel $nome, mas só se ela não existir ainda

dai eu faço

 

if(isset($nome))

{

aqui coloca o que acontece se a variavel $nome ja foi criada

 

}

else

{

 

aqui coloca o que acontece se a variavel $nome não foi criada

 

 

}

 

agora se quiser verificar se a variavel esta vazia utilize o que

o amigo explicou ai em cima

Compartilhar este post


Link para o post
Compartilhar em outros sites

o jeito mais certo pelo q eu sei eh

<?php
if($_POST['email']){
echo "tem";
}else{
echo "nao tem";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mano simples faz assim se for no html use required="required"

 

 

assim:

 

 

<input type="text" name="email" id="email" required="required" class="firstInput" >

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.