Codice PHP:
public function inserisciCommento($Commento){  //COMMENTO CONTIENE UN ARRAY CON I DATI DA INSERIRE E LID DEL LOCALE DI RIFERIMENTO
        
$this->Commento $Commento;
        if(
$this->validaCommento($this->Commento["validazione"]) == true){
            echo
"Tutto Ok

"
;
            
var_dump($this->Commento);
            
// SCRIVI LA QUERY
            // EFFETTUA L'ESCAPE DEI DATI
            //EFFETTUA L'INSERIMENTO
        
} else {
            echo 
"Tutto Sbagliato

"
;
            
var_dump($this->Commento);
            
// RESTITUISCI L'ERRORE 
        
}
    }
    
    private function 
validaCommento(){
        if (
$this->Commento["Nome"] != "" and $this->Commento["Mail"] != "" and $this->Commento["TitoloCommento"] != "" and $this->Commento["Commento"] != ""){
            
$this->Commento["validazione"] = true;
            return 
$this->Commento;
        } else {
            
$this->Commento["validazione"] = false;
            return 
$this->Commento;
        }
    
// RESTITUISCE TRUE IN CASO DI ESITO POSITIVO O FALSE IN CASO DI ESITO NEGATIVO
    

Ora la funzione valida è appena abbozzata, ma se io non inserisco un campo valida prende valore false, altrimenti true. In ogni caso è il confronto che non funziona...