Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/02/2012, 22:39
Avatar de rigobcastro
rigobcastro
 
Fecha de Ingreso: febrero-2012
Ubicación: Lejanías
Mensajes: 69
Antigüedad: 12 años, 8 meses
Puntos: 21
Respuesta: unexpected T_ECHO

Según lo que entendí esto te puede servir.

Código PHP:
Ver original
  1. // Compara dos contraseñas iguales
  2.         $errors = array();
  3.         if($pass != $password){
  4.             $errors['password'] = 'Las contraseñas no coinciden';
  5.         }
  6.        
  7.         // Compara dos telefonos iguales
  8.         if($pass != $password){
  9.             $errors['telefono'] = 'Los teléfonos no coinciden';
  10.         }
  11.        
  12.         // Comprueba si es un email válido
  13.         $email = filter_var($email, FILTER_SANITIZE_EMAIL);
  14.         if( ! filter_var($email, FILTER_VALIDATE_EMAIL)){
  15.             $errors['email'] = 'El E-mail es inválido';
  16.         }
  17.        
  18.         // Si existen errores recorre el array y escribe los mensajes
  19.         if(!empty($errors)){
  20.             // Con el key => campo podrás saber cuál es el campo del error
  21.             foreach ($errors as $campo => $mensaje) {
  22.                 echo $mensaje . '<br>';
  23.             }
  24.         }

Tienes el array $errors donde el key es el campo del error y el value es el mensaje del error, podrás usar esta matriz como quieras lo último es solo un ejemplo basado en tu código.

Hay mil y una forma de hacer este proceso de validación eso depende de como estas interactuando con el front.