-)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.