Salve,
sto costruendo un'applicazione web in php e ho incontrato problemi nel costruire una pagina personale dove il cliente registrato ha la possibilità di visionare i propri dati al momento della registrazione.

Il problema è che non mi viasualizza nessun dato del cliente, come se non riconoscesse le variabili passate!
File interessati: GestioneGET.class.php, FCliente.class.php, CPaginaPersonale.class.php,paginaPersonale.tpl




codice:
GestioneGET.class.php
if($menu=='paginaPersonale')
{
require_once('Control\CPaginaPersonale.class.php') ;
require_once('Foundation\FCliente.class.php');
$cliente=Singleton::getInstance("FCliente");
$dati=$cliente->getCliente();
$pagina=new CPaginaPersonale($dati['codice'],$dati['nome'],$dati['cognome'],$dati['indirizzo'],$dati['telefono'],$dati['email']);
$pagina->visualizza();
}

codice:
FCliente.class.php
public function getCliente()
{
$mysqli=new FControl();

$sql= " SELECT codicecliente, nome, cognome, indirizzo, telefono,email
FROM cliente
WHERE codicecliente='{$cod}'";

if($result=$mysqli->query($sql)){
if(($result->num_rows)==0) {
$mysqli->close();
return false;
}
else{
$row = $result->fetch_assoc();
$cliente=ECliente($row['CODICECLIENTE'],$row['NOME'],$row['COGNOME'],$row['INDIRIZZO'],$row['TELEFONO'],$row['EMAIL']);
$mysqli->close();
return $cliente;
}
}
else {
print("Caricamento dati cliente fallito in getCliente:".$mysqli->error);
$mysqli->close();
exit();
}

}

codice:
CPaginaPersonale.class.php
<?php
require_once('Control\CCompartment.class.php');
require_once('Control\MySmarty.class.php');
require_once('Singleton.class.php');
require_once('Entity\ECliente.class.php');


class CPaginaPersonale extends CCompartment
{

function __construct($cod, $name, $surname, $address, $telephone, $email)
{
$this->smarty = new MySmarty();
$this->setTemplate('paginaPersonale');
$this->setCodice($cod);
$this->setNome($name);
$this->setCognome($surname);
$this->setIndirizzo($address);
$this->setTelefono($telephone);
$this->setIndirizzoEmail($email);
}
function setCodice($cod)
{
$this->smarty->assign('codicecliente', $cod);
}

function setNome($name)
{
$this->smarty->assign('nome', $name);
}

function setCognome($surname)
{
$this->smarty->assign('cognome', $surname);
}

function setIndirizzo($address)
{
$this->smarty->assign('indirizzo', $address);
}

function setTelefono($telephone)
{
$this->smarty->assign('telefono', $telephone);
}

function setIndirizzoEmail($email)
{
$this->smarty->assign('indirizzoEmail', $email);
}

public function visualizza()
{

$this->smarty->display('paginaPersonale.tpl');
}

}


?>

Avete qualche suggerimento?