-)4°passo creo il file common.php dove metto le varie funzioni.

<?
//**********************************
//Connetti DataBase
//**********************************

function connectDB(){
$conn=mysql_connect("localhost", "root", "")
or die ("errore durante la connessione al db".mysql_error());

mysql_select_db("esa");
return $conn;
}

//*********************************
//Disconnetti DataBase
//*********************************
function disconnectDB($conn){
mysql_close($conn)
or die ("errore durante la disconnessione".mysql_error());
}

//**********************************
//Funzione di Validazione utente
//*********************************

function validateUser($user, $pwd){
$idutente = "";
$conn = connectDB();
$query = "select idutente from login where username='".$user."' and password='".$pwd."'";

$result = mysql_query($query);

if(!$result){
echo 'Could not run query: '. mysql_error();
exit;
}

if ($row = mysql_fetch_array($result)) {
$idutente = $row["idutente"];
}
disconnectDB($conn);
return $idutente;
}

//**********************************
//Restituisce i dati di un articolo
//**********************************

function getPData($id){
$pdata = "";
$conn = connectDB();
$query = "select descrizione, prezzo from prodotti where idprodotto=".$id;

$result = mysql_query($query);

if(!$result){
echo 'Could not run query: '. mysql_error();
exit;
}

while ($row = mysql_fetch_array($result)) {
$pdata = $row['descrizione'].'#'.$row['prezzo'];
}
disconnectDB($conn);
return $pdata;
}

//************************************************** ******
//Aggiunge gli articoli acquistati dall'utente in tabella
//************************************************** ******

function buyProduct($idutente, $articoli){
$conn = connectDB();
foreach($articoli as $k => $v){

$query = "INSERT INTO purchase VALUES ($idutente, $v)";

$result = mysql_query($query);

}
disconnectDB($conn);
}

//************************************************** ******
//Aggiunge un nuovo utente
//************************************************** ******

function insertUserData($nome, $cognome, $indirizzo, $citta, $cap, $email, $telefono, $user, $pwd) {
$conn = connectDB();

$query = "INSERT INTO login (username, password) VALUES ('$user','$pwd')";
$result = mysql_query($query);
$iduser = mysql_insert_id(); /* ritorna l'ultimo id generato */

$query = "INSERT INTO clienti VALUES ($idutente, '$nome', '$cognome', '$indirizzo', '$citta', '$cap', '$email', '$telefono')";
$result = mysql_query($query);

disconnectDB($conn);
return $idutente;
}




//************************************************** ******
// Funzioni di validazione
//************************************************** ******

// Restituisce true se il campo passato come parametro
// è vuoto.
function isEmpty($field){

if (strcmp($field, "") == 0)
return true;
else
return false;
}

// Restituisce true se il campo passato come parametro
// è un numero.
function isNumber($field){

if (ereg("^[[:digit:]]+$", $field, $regs))
return true;
else
return false;
}

// Restituisce true se il campo passato come parametro
// è un indirizzo email valido.
function isValidEmail($field){

if (ereg(".+@.+\\..+", $field, $regs))
return true;
else
return false;
}

// Restituisce true se i campi passati come parametri
// risultano uguali
function isSame($field1, $field2){

if (strcmp($field1, $field2) == 0)
return true;
else
return false;
}


?>



Qualcuno mi aiuta??
Non riesco ad inserire altri prodotti nel carrello.
Ovvero se aggiungo un'altro prodotto quello che c'era prima
nel carrello scompare.