Séance 7 : Sécurisation du back-office en PHP
Finaliser la mise en place d'un accès sécurisé à DUTAF
Elements de correction sur la partie Panier
Ajout du lien "ajouter au panier"
<a href="add_cart.php?numart='.$ligne['article_id'].'">Ajouter au panier</a>Traitement de l'ajout au panier
<?php
$numart = ...; //récupération de l'ID passé par le catalogue
$dblink = ... ; //connexion à la BDD
$requete = 'SELECT * FROM articles WHERE article_id = ' . $numart;
$exearticle = $dblink->query($requete);
$article = $exearticle->fetch(); //récupération du premier (et normalement unique) article retourné par la requê
te
//On construit un tableau contenant les informations de l'article, qui seront sauvegardées dans le panier
$tableau = array(
'nom' => $article['article_nom'],
'code' => $article['article_code'],
'prix' => $article['article_prix'],
'quantite' => 1
);
//si le panier existe on ajoute le produit
if (isset($_SESSION['panier']))
{
$_SESSION['panier'][$article['article_id']] = $tableau;
} else
{
//sinon, on initialise le panier et on ajoute le produit.
$_SESSION['panier'] = array();
$_SESSION['panier'][$article['article_id']] = $tableau;
}
}
?>
<h2>Le produit <?php echo $article['article_nom']; ?> a été ajouté au panier.</h2>Affichage du panier
Last updated
Was this helpful?