Ir para conteúdo

POWERED BY:

Arquivado

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

judsouza

verificação de campos em branco com php

Recommended Posts

Como faço para verificar se existem campos em branco num formulário php antes de fazer a gravação no banco (mysql)?? só quero apresentar uma mensagem, não quero impedir de gravar. Ex: "existem perguntas em branco, deseja gravar assim mesmo?"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá judsouza

 

Suponhamos que você queira verificar se se a variavel $valor_campo esteja em branco:

assim:

 

if(empty($valor_campo)){ // VERIFICA SE ESTÁ VAZIA

echo"Favor preencher o campo pois está vazio"; // RETORNA MSG INFORMANDO QUE ESTA VAZIA

}else{ // SE NAO ESTIVER VAZIA

echo"campo preenchido"; //INFORMA QUE NAO ESTA VAZIA OK

}

 

primeiro ele vai verificar se a variavel tem algum valor ou seja se ela recebeu algo ou se o usuario digitou algo.

verifica e retorna a MSG..

 

ok.

 

T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

no php é soh você fazer

 

if(empty($_POST['campo']))

echo "Campo vazio";

 

 

porém como você quer fazer uma pergunta de confirmação, deveria utilizar javascript.

 

por php você teria que pegar o formulario postado, caso algum campo em branco, redirecionar para o mesmo form com ele já preenchido, e continuar... (além de que para ficar apresentável, você não fugiria do js)

 

javascript:

 

if(confirm("Existe campo em branco, gravar assim mesmo?"))

alert("gravando")

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas com js não estou conseguindo, tem como me passar o código mais detalhado?

 

Como faço para verificar se existem campos em branco antes de gravar no banco?? Estou usando php com msSQL. Preciso saber como fazer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como faço para verificar se existem campos em branco antes de gravar no banco?? Estou usando php com msSQL. Preciso saber como fazer.

 

você pode fazer via javascript.

 

dentro da tag <form> coloque algo para chamar uma funçao javascript no evento onsubmit:

<form onSubmit="return enviardados();" >

agora crie uma funçao javascript que verifique os campos e lhe diga se estao em branco ou nao:

 

<script language="JavaScript" >
function enviardados(){

if(document.frmDados.produto.value=="")
{
alert( "O Codigo do Produto está em branco!" );
document.frmDados.produto.focus();
return false;
}


if( document.frmDados.nome.value=="")
{
alert( "O Nome da Peça está em branco!" );
document.frmDados.nome.focus();
return false;
}

return true;
}

</script>

onde "frmDados" é o nome do formulario. "nome" e "produto" sao campos do formulario. Se o campo estiver em branco ele mostra um alert e coloca o cursor dentro do campo em branco.

 

espero ter ajudado,

Compartilhar este post


Link para o post
Compartilhar em outros sites

@judsouza,

 

Caso ainda não tenha lido as regras do fórum, sugiro fortemente que o faça :seta: Regras do Fórum

 

Não duplique tópicos com a mesma dúvida.

 

Seus dois tópicos foram unidos em um só.

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.