Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/08/2005, 05:23
XBaRt
 
Fecha de Ingreso: enero-2004
Ubicación: Argentina, Buenos Aires, Mar del Plata
Mensajes: 38
Antigüedad: 20 años, 4 meses
Puntos: 0
Bueno, aca paso parte del codigo que tengo en mi clase. EL atributo de error inicializo vacio dentro del constructor, pero despues cuando lo quiero cambiar no me setea el cambio. Pasa lo mismo si inicializo el atributo con una frase cualquiera.

Código PHP:

class LibroVisitas {  
    var        
$dbConn;  // Objeto conexion pasado por el sistema
    
var        $error;       // Variable que devuelve algun error
    
var     $totalRegistros;

// --------------------
// Constructor de clase
// --------------------
function LibroVisitas ($dbConn) {
    
$this->dbConn              $dbConn;
    
$this->totalRegistros      = -1;
    
$this->error                  "";
}

//-----------------------------------------------------------------------------------------
// Valida los datos de la visita
//-----------------------------------------------------------------------------------------
function validarDatos ($nombre$email$mensaje) {
    
// Saco los espacios en blanco del comienzo y el final
    
$nombre        trim($nombre);
    
$email        trim($email);
    
$mensaje    trim($mensaje);
    
    if(empty(
$nombre)) {
          
$this->error "Olvidaste completar tu nombre";
    }
    
    if(!empty(
$email)) {
         if (!
ereg("^[^@]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,}$"$email)) {
            
$this->error "La direccion de mail no es valida";
        }
    } else {
        
$this->error "Olvidaste completar tu direccion de mail";
    }
    
    if(empty(
$mensaje)) {
        
$this->error "Olvidaste completar tu mensaje";
    }
// Fin De validarDatos