Error con formulario

Iniciado por araque615, 12 Septiembre 2015, 00:16 AM

0 Miembros y 1 Visitante están viendo este tema.

#!drvy

Código (php) [Seleccionar]
function check_empty(array $args, $method='get'){
   foreach($args as $arg){
       switch($method){
           case 'post':
               if(empty($_POST[$arg])){ return false; }
               break;

           case 'get': default:
               if(empty($_GET[$arg])){ return false; }
               break;
       }
   }

   return true;
}


La pones al principio de tu script. Luego antes de usar las variables GET/POST (en la linea 10 del codigo que pusiste en el primer post) defines que campos quieres que sean obligatorios.

Código (php) [Seleccionar]
$check = array('username','credits','vip_points');

if(!check_empty($check, 'post')){
   echo 'No has completado alguno de los campos obligatorios.';
   return null;
}


Con return null; te aseguras que no se ejecute el resto del código.


Ese es el problema de tu actual código. Lo de sanitizar las variables te lo vas a tener que estudiar porque no es cosa de poner código hecho a tuti plen. Hay mucho en Google.

Saludos