è come se non eseguisse questa parte di codice

Codice PHP:
 // update data
        
if ($valid) {
            
$pdo Database::connect();
            
$pdo->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
            
$sql "UPDATE customers  set cliente = ?, indirizzo = ?, citta = ?, cap = ?, telefono = ?, email =? WHERE id_cliente = ?";
            
$q $pdo->prepare($sql);
            
$q->execute(array($cliente,$indirizzo,$citta,$cap,$telefono,$email,$id_cliente));
            
Database::disconnect();
            
header("Location: index.php");
        }
    } else {
        
$pdo Database::connect();
        
$pdo->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
        
$sql "SELECT * FROM customers where id_cliente = ?";
        
$q $pdo->prepare($sql);
        
$q->execute(array($id));
        
$data $q->fetch(PDO::FETCH_ASSOC);
        
$cliente $data['cliente'];
        
$indirizzo $data['indirizzo'];
        
$citta $data['citta'];
        
$cap $data['cap'];
        
$telefono $data['telefono'];
        
$email $data['email'];
        
Database::disconnect();
    }
?> 
Dove sbaglio ragazzi ?