Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2015, 15:02
santi2892009
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 11 años, 11 meses
Puntos: 0
validacion de imput

buenas noches cambie mi validacion si pueden me gustaria que le hechasen un vistazo y me dijeran q tal?(nose mucho de esto)

aqui os dejo el codigo validar.php:

Código PHP:
Ver original
  1. <?php
  2.     //incluimos el archivo para manipular la base de datos
  3.     require_once "myDBC.php";
  4.      
  5.     //Recibimos en variables los campos del registro
  6.     //Con trim quitamos espacios en blanco al inicio y final
  7.     $nombre = trim($_POST['nombre']);
  8.     $email = trim($_POST['email']);
  9.     $password = trim($_POST['password']);
  10.     $patron1 = ("/^[a-z]+$/i"); //Expresión regular para solo caracteres
  11.      
  12.     //Validamos todos los campos con OR, si al menos hay uno que no cumpla la condición
  13.     //El if se anula y mostramos un error y redirigimos al registro
  14.     //filter_var es una expresión regular nativa de PHP
  15.     if( $nombre == '' || preg_match(!$patron1, $nombre) ||
  16.     $email == '' || !filter_var($email, FILTER_VALIDATE_EMAIL)||
  17.      $password == '' || preg_match(!$patron1,$password )){
  18.           echo'<script type="text/javascript">
  19.             alert("Error: Datos invalidos en el formulario");
  20.             window.location="http://localhost/login/php/registro.php"
  21.             </script>';
  22.    
  23.                  
  24.            
  25.         }
  26.         //Si la validación fue exitosa entonces
  27.         //Creamos un nuevo objeto de la clase y
  28.         //Usamos el método de agregar usuario con lo parámetros
  29.         //Correspondientes
  30.         else{
  31.             $mydb = new myDBC();
  32.             $password_oculto = crypt($password, '_er#.lop');
  33.             $mydb->agregaUsuario($nombre,$email,$password_oculto);  
  34.         }
  35.     ?>
  36.      
  37.     <!DOCTYPE html>
  38.     <html lang="es">
  39.      
  40.     <head>
  41.         <title>SERVIDOR</title>
  42.     </head>
  43.      
  44.     <body bgcolor="blue">
  45.        
  46.     </body>
  47.      
  48.     </html>

-------estaria bien hecha mi validacion?funcionaria?

Última edición por santi2892009; 01/09/2015 a las 04:09