Ir para conteúdo

POWERED BY:

Arquivado

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

Fernando Nito

[Resolvido] Verificar se no input está vazio ou não

Recommended Posts

Estou com uma dúvida, acho que até meio besta, mas não estou conseguindo resolver http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

Tenho um campo de texto:

Nome:
<br />
<input type="text" size="50" id="nome" name="nome" maxlength="80"/>

 

Como faço para verificar se tem algo digitado nele?

 

Tentei assim:

$nome = $_POST["nome"];

if(empty($nome)){
  echo "nome vazio" ;
} else {
  echo "nome digitado" ;
}

 

E também assim:

$nome = $_POST["nome"];

if($nome == ""){
  echo "nome vazio" ;
} else {
  echo "nome digitado" ;
}

 

Mas ambos somente retornam "nome vazio".

Como devo proceder?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tah certo mesmo..rs

 

ou assim

 

$nome = $_POST['nome'];

if($nome = '')
{
   echo 'nome vazio';
} 
else 
{
   echo 'nome digitado';
}

ou ainda

 

$nome = $_POST['nome'];

if($nome <> '')
{
   echo 'nome digitado';
} 
else 
{
   echo 'nome vazio';
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está seu codigo por completo ?

 

O código está bem grande... coloquei somente esse trecho por que é a parte do problema que estou mexendo agora.

Vou dar uma resumida:

 

<form id="form3" name="form3" method="post" action="pesquisar.php">
<div id="texto" class="box">
<table>
<tr>
<td id="td1">
Nome:
<br />
<input type="text" size="50" id="nome" name="nome" maxlength="80"/>
<br />
<input type="submit" value="Pesquisar" id="submit" name="ativos"/>
</td>
</tr>
</table>
</div>
</form>

 

pesquisar.php

$nome = $_POST["nome"];

if($nome !== ""){
 echo "nome vazio" ;
} else {
 echo "nome digitado" ;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

No seu pesquisar.php, no IF, está !== . Aí você ta comparando se é igual e se o tipo é igual tbm.

Tem que ser só !=

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma confirmada se você está usando method="post" na tag "<form>".

 

Outra coisa, eu costumo usar trim() para apagar os espaços em branco, caso o usuário fique teclando a barra de espaço.

 

$nome = trim($_POST["nome"]);

Já esta com o method="post".

Consegui pelo trim + empty http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

$nome = trim($_POST["nome"]);

if(empty($nome)){
  echo "nome vazio" ;
} else {
  echo "nome digitado" ;
}

 

Fica aqui meus agradecimentos aos usuarios Alexandre M Narciso, Dee e PaladinoMedieval

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

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.