Pues la comparación lógica te va hacer falta siempre .. esos sí .. puedes "automatizar" ese proceso creando por ejemplo bucles y menejando las variables (nombres) en un array tipo:
Código PHP:
$campos=array ("uno","dos","tres");
foreach ($campos as $campo){
if (empyt($_GET[$campo])){ // GET o POST según el metodo o incluso $_REQUEST ...
echo "El campo ".$campo. " está vacio.<br>";
}
}
En el array $campos indicas los nombres de tus variable de tu formulario .. El bucle foreach() recorre dicho array y valida uno por uno elemento .. Ahí se está usando empty() en lugar de !="" .. y bajo el mismo bucle podrías validar otras cosas como "que sean de tal tipo" .. Los "errores" se presentan ahí mismo . pero podrías usar otro array para acomular los nombres de los campos que tienen error (por si necesitas propagarlos a otros scripts en el URL/sesiones o cookies ..).. etc .. etc .. etc ...
Un saludo,