Salve
sto provando ad effettuare un semplice insert utilizzando PDO.
leggendo un pò ho abbozzato questo script.
Codice PHP:
<?php

class Liste {
    
            
            
            function 
lista ($valore$tabella$campo) {
                        
            
$servername "localhost";
            
$username "root";
            
$password "";
            
$dbname "prove";
            
            try {
                
$conn = new PDO("mysql:host=$servername;dbname=$dbname"$username$password);
                
//echo "Collegato con successo!";
                
}
            catch(
PDOException $error)
                {
                echo 
$error->getMessage();
                }
            
            
            
            
                
$sql "INSERT INTO $tabella ($campo)
                VALUES ('"
.$valore."')";
                
                
$conn->exec($sql);
                
                echo 
"Nuovo elemento '$valore' registrato nel database!";
                
                if(!
$conn)
                {
                    die(
"Errore nell'esecuzione della query: "$conn->errorInfo());
                }
                
                
                
$conn null;

            }
            
            
            




$ist = new Liste();
$ist->lista('dato','dati','titolo'); 




?>
se eseguo lo script, viene restituito come risultato "Nuovo elemento '$valore' registrato nel database!" ma verificando su phpmyadmin in realtà non viene scritto nulla.

grazie.

ps. se riscontrate delle illogicità nel codice fatemele presente