Ver Mensaje Individual
  #10 (permalink)  
Antiguo 23/01/2011, 15:52
Avatar de Nazari
Nazari
 
Fecha de Ingreso: febrero-2010
Ubicación: Canarias - Tenerife
Mensajes: 62
Antigüedad: 14 años, 10 meses
Puntos: 7
Respuesta: Creando un CMS

Buenas Triby, muchas gracias por molestarte en ayudarme, sobre los requisitos de seguridad en uno de los post puse

Cita:
De momento no entraremos en cuestiones de seguridad ni de requisitos, pero hay que tener en cuenta que el programador no puede fiarse del uso que le darán los Usuarios a su código, así que todo contenido que entre al CMS para ser almacenado en la BD o mostrado en pantalla debería de pasar por unas funciones para limpiar cualquier código malicioso que pueda contener.
Pero creo que como dices es muy importante y me voy a centrar mas en eso, sobre el punto 1 no se si lo entiendo bien, ya compruebo que están con un empty($_POST['nombre'], te refieres a eso?

Sobre el numero 2, si te refieres a poner un limite de caracteres ya esta añadido.

Código PHP:
Ver original
  1. //Comprobamos que el campo usuario no este vacio.
  2.   if(!empty($_POST['user_name'])){
  3.  
  4.     //Comprobamos que cumplan los requisitos que definimos
  5.     if((strlen($_POST['user_name']) < $user_min_len)||(strlen($_POST['user_name']) > $user_max_len)){
  6.       echo "El usuario no puede ser menor de ".$user_min_len." ni mayor de ".$user_max_len." letras. <br />";
  7.       $return = 1;
  8.     }
  9.   }else{
  10.  
  11.     //En caso de que este vacío
  12.     echo "Tienes que rellenar el campo de usuario <br />";
  13.     $return = 1;
  14.  
  15.   }

Sobre el 3, nunca había usado esa función, normalmente limpiaba los campos con

Código PHP:
Ver original
  1. $texto = htmlspecialchars($texto) ;
  2.  
  3.             $texto = trim($texto) ;
  4.  
  5.             $texto = stripslashes($texto);
  6.  
  7.             $texto = strip_tags($texto);

pero pienso que la función que me has facilitado es imprescindible, la usare a partir de hoy en todos mis proyectos.

4. Muchas gracias por tu apoyo y ayuda! es muy importante para mi arreglar todo lo que noteis que esta mal, para seguir aprendiendo!

Un Saludo
__________________
Nazarí González
http://www.nazariglez.com - @Nazariglez