vale lo que he usado mas que nada son comparaciones de tamaños, de tipos... acorde a los inputs del formulario.
Adjunto el código por si me recomendáis alguno mas:
Código PHP:
$n_post = count($_POST);
$valores = array_values($_POST);
for($i=0;$i<$n_post;$i++)
{
if(empty($valores[$i]))
{
$enviar = false;
break;
}
}
if($enviar)
{
$t = preg_replace('/\s\s+/',' ',mysqli_real_escape_string($conex,$_POST["tit_not"]));
if(strlen($t)>24 || strlen($t)<2 || is_numeric($t) || is_numeric(substr($t,0,1)))
$enviar = false;
$categs = ["General","Actividades","Grupos","Instalaciones","Tarifas","Competición"];
if(in_array($_POST["cat_not"],$categs,true))
$c = mysqli_real_escape_string($conex,$_POST["cat_not"]);
else
$enviar = false;
$d = mysqli_real_escape_string($conex,$_POST["desc_not"]);
$d = preg_replace('/\s\s+/',' ',filter_var($d,FILTER_SANITIZE_STRING));
$d = str_replace("'", " ", $d);
if(strlen($d)>190 || is_numeric(substr($d,0,1)))
$enviar = false;
}