Buongiorno a tutti,
ho qualche problema con l'utilizzo delle classi.
Ho creato un form che passa "n" valori alla pagina "registra.php":
Codice PHP:
<?php

include("config.php");

//includo la class cliente
require_once("uploadcliente.php");


//istanzio un nuovo oggetto "cliente"

$cliente = new cliente();

?>

<html>

    <head>

        <title>Registrazione cliente</title>

    </head>

    <body>

    <?php

    
//setto i dati nell'oggetto

    
$cliente->imposta($_POST);

    
//prova ad aggiungere il nuovo cliente

    
$cliente->aggiungi();

    
?>

    </body>

</html>
che a sua volta richiama la pagina dove risiede la creazione della classe cliente, denominata "uploadcliente.php":
Codice PHP:
<html>
    <?php
        
class cliente{
                
            
//Attributi
            
            
var $arrData = array();
            var 
$strSQL "";
            var 
$bool true;
            
            
//Metodi
            
            
function imposta($postData){
                
$this->arrData $postData;

            }
//FINE IMPOSTA
            
            
function aggiungi(){
            
                
//controllo che l'array non sia vuoto

                
if(!empty($this->arrData)){

                
//controllo che tutti i campi siano pieni

                    
foreach($this->arrData as $value){
                        if(
strlen($value) == 0){  //verifico che la lunghezza della stringa
                            
$this->bool false;
                            break; 
//Evito di visualizzare piu' volte lo stesso messaggio
                        
}//FINE STRLEN
                    
}//FINE FOREACH
                
}else{ //FINE !EMPTY - INIZIO ELSE
                    
$this->bool false;
                }
//FINE ELSE
                
if($this->bool){

                    
//costruzione automatica della query SQL

                    
$this->strSQL "INSERT INTO cliente ("
                                                    
implode(", "array_keys($this->arrData))
                                                    . 
") VALUES('"
                                                    
implode("', '"$this->arrData)
                                                    . 
"')";

                    
//Esecuzione query...

                    
if(mysql_query($this->strSQL)){
    

                        
                            echo(
"<script type='text/javascript' language='JavaScript'>
                            <!--
                                window.alert('cliente inserito con successo'); focus(); window.location.href='formcliente.php';
                            //-->
                            </script>"
);    
                        
                        
                    }else{ 
                        echo 
"Problemi durante l'inserimento del cliente";
                    }
            }else{
                echo 
"Attenzione: specificare tutti i campi";
            }
        }
    }

?>

</html>
solo che appena tento di caricare il nuovo cliente mi da errore "Problemi durante l'inserimento del cliente" valore predifinito nel caso non vada in porto la query.
Cosa posso fare?
Nono riesco a trovare l'errore
Grazie a tutti