è molto "semplice"..
Codice PHP:
try {
$pdo = new PDO();
$fv = new formValidator();
if ( isset( $_POST ) ) {
$fv->empty( 'name', 'Devi inserire un valore per il campo NAME' );
if ( $fv->checkErrors ) {
// mostro gli errori all'utente
$fv->displayErrors();
} else {
$user = new user( PDO $pdo );
$user->add()
}
}
} catch PDOException ( $e ) {
echo $e->getMessage();
}
user.class.php
Codice PHP:
class user {
private $pdo;
public function __construct( PDO $pdo ) {
$this->pdo = $pdo;
}
public function add() {
// semplificato, prima di passare il POST conviene validarlo..
$data = array( ':id'=>uniqid(), ':name'=>$_POST['name'] );
$insertQuery = "INSERT INTO user (id, name) VALUES (:id, :name) LIMIT 1";
$sql = $this->pdo->prepare( $insertQuery );
$sql->execute( $data );
}
}