Este código PHP verifica se os campos pré-determinados de um formulário foram preenchidos.
Para utilizá-lo é necessário colocar num array (ver comentário no exemplo) com o NOME dos campos que deseja verificar o preenchimento.
Este código não verifica o tipo de dados, apenas se o campo foi ou não preenchido.
No exemplo coloquei um campo oculto apenas para colocar a função de verificação na mesma página do formulário.
A função erro() (usada para informar que o campo não foi preenchido) pode ser modificada à sua vontade.
function checkForm($arrayCampos,$method){ //função que verifica o preenchimento dos campos definidos em $arrayCampos $method=strtoupper($method); //coloca o conteúdo de $method para maiúsculas para evitar erros no if() if($method=='GET'){//se o método é GET while(list($k,$c)=each($arrayCampos)){//pega cada nome de campo de $arrayCampos $var=$_GET[$c];//Coloca o valor do campo em uma variável $c=strtoupper($c);//coloca o nome do campo em maiúscula (para deixar em destaque) if($var==""){erro("O campo $c precisa ser preenchido!");}//se o valor for vazio, exibe o erro } }elseif($method=='POST'){//se o método é GET while(list($k,$c)=each($arrayCampos)){//pega cada nome de campo de $arrayCampos $var=$_POST[$c];//Coloca o valor do campo em uma variável $c=strtoupper($c);//coloca o nome do campo em maiúscula (para deixar em destaque) if($var==""){erro("O campo $c precisa ser preenchido!");}//se o valor for vazio, exibe o erro } }else{ erro("O método definido para a função precisa ser POST ou GET!");//Se não for definido o método ou se tiver sido definido errado. } } function erro($msg){ //função que exibe a mensagem de erro echo ' '; exit(); } $arrayCampos=array( //este array deve conter os nomes dos campos que você deseja verificar se foram preenchidos 'texto', 'senha', 'area', 'selecao', 'radio', 'box' ); if($_GET[oculto]){checkForm($arrayCampos,'get');} //chamar a função com o array dos campos que você deseja verificar e o método de envio de dados do formulário (get ou post) ?>Verificação de campos de formulário com PHP
Feche esta janela e clique em VOLTAR!