FORM:
<form action="formRegistrazione.php" method="post">
Nome: <input type="text" name="nome"></input>
Cognome: <input type="text" name="cognome"></input>
Telefono: <input type="text" name="telefonoCliente"></input>
Citta: <input type="text" name="citta"></input>
</form>
<?php
require_once 'business/Cliente.php'; require_once 'action/UserAction.php'; if(isset($_POST['nome']) && isset($_POST['cognome']) && isset($_POST['telefono'])...) { $cliente = new Cliente();
$cliente->setNome($_POST['nome']);
$cliente->setCognome($_POST['cognome']); $cliente->setTelefono($_POST['telefonoCliente']);
$modifica = new UserAction();
$modifica = $modifica->modificaCliente($id, $cliente);
if (!$registrazione) {
echo "registrazione non avvenuta";
}else{
echo "registrazione completata"; } } }

ACTION:
public function registraNuovoUtente (Cliente $cliente) {
//connessione a mysql
$connect = new Connection();
$connessione = $connect->connect();
//salvo l'id della query Utente per inserirlo nella query Cliente
$id = $utente->getId();
//invio i dati al db Cliente
$clienteDao = new ClienteDao();
$modificaCliente = $clienteDao->modificoCliente($cliente, $id);
if(!$insertCliente) {
return false;
} }

PERSISTENCE:
public function modificoCliente (Cliente $cliente, $id) {

$nome = $cliente->getNome();
$cognome = $cliente->getCognome();
$telefono = $cliente->getTelefono();
$citta = $cliente->getCitta();

$sql = UPDATE cliente SET nome='".$nome."', cognome='".$cognome."', telefono='".$telefono."', citta='".$citta."' WHERE id='".$id."';
$query= mysql_query($sql);