Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/02/2014, 04:08
Cota_Isla
 
Fecha de Ingreso: noviembre-2012
Mensajes: 184
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Validar al recibir variables por POST

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)<|| 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;
                    }