function ajouter_produit() { $requete = "SELECT * FROM Produits WHERE `product_id`=" . $_GET['product_id'] . ""; $idcom = connex("p1306716", "Myparam"); $result = @mysql_query($requete, $idcom); if (!$result) { echo "Lecture impossible"; } else { if (!isset($_SESSION['panier'])) { $_SESSION['panier'] = array(); } $produit = array(); while ($ligne = mysql_fetch_array($result, MYSQL_NUM)) { $new_fruit = array('id' => $ligne[0], 'name' => $ligne[1], 'description' => $ligne[2], 'qte_max' => $ligne[3], 'prix' => $ligne[4], 'qte_voulu' => $_GET['qte_voulu']); } for ($i = 0; $i <= count($_SESSION['panier']); $i++) { if ($_SESSION['panier'][$i]['id'] == $new_fruit['id']) { $_SESSION['panier'][$i]['qte_voulu'] += $new_fruit['qte_voulu']; $is_add = true; } } if (!$is_add) { array_push($_SESSION['panier'], $new_fruit); } } header("Location: http://localhost/projetBoutiqueBio/index.php"); }
function afficher_produit($is_fruit) { if ($is_fruit) { $requete = "SELECT * FROM Produits WHERE `fruit`=true"; } else { $requete = "SELECT * FROM Produits WHERE `fruit`=false"; } $idcom = connex("p1306716", "Myparam"); $result = @mysql_query($requete, $idcom); if (!$result) { echo "Lecture impossible"; } else { echo "<table cellspacing='0' cellpadding='5'>"; echo "<tr>"; echo "<th>Produit</th><th>Description</th><th>Stock</th><th>Prix</th><th>Quantité</th><th></th>"; echo "</tr>"; while ($ligne = mysql_fetch_array($result, MYSQL_NUM)) { echo "<tr id='" . $ligne[0] . "'>"; echo "<td>" . $ligne[1] . "</td>"; echo "<td>" . $ligne[2] . "</td>"; echo "<td>" . $ligne[3] . "</td>"; echo "<td>" . $ligne[4] . "</td>"; echo "<td><select name='qte_v[]'>"; for ($i = 1; $i <= $ligne[3]; $i++) { echo "<option>" . $i . "</option>"; } echo "</select></td>"; echo '<td><button onclick="addProduit($(this));" class=bouton_produit>Ajouter au panier</button></td>'; echo "</tr>"; } echo "</table>"; } }
function afficher_produit($is_fruit) { if ($is_fruit) { $requete = "SELECT * FROM Produits WHERE `fruit`=1"; } else { $requete = "SELECT * FROM Produits WHERE `fruit`=0"; } $idcom = connex("Myparam"); $stmt = oci_parse($idcom, $requete); $result = oci_execute($result, OCI_DEFAULT); if (!$result) { echo "Lecture impossible"; } else { echo "<table cellspacing='0' cellpadding='5'>"; echo "<tr>"; echo "<th>Produit</th><th>Description</th><th>Stock</th><th>Prix</th><th>Quantité</th><th></th>"; echo "</tr>"; while ($ligne = oci_fetch_assoc($result)) { echo "<tr id='" . $ligne[0] . "'>"; echo "<td>" . $ligne[1] . "</td>"; echo "<td>" . $ligne[2] . "</td>"; echo "<td>" . $ligne[3] . "</td>"; echo "<td>" . $ligne[4] . "</td>"; echo "<td><select name='qte_v[]'>"; for ($i = 1; $i <= $ligne[3]; $i++) { echo "<option>" . $i . "</option>"; } echo "</select></td>"; echo '<td><button onclick="addProduit($(this));" class=bouton_produit>Ajouter au panier</button></td>'; echo "</tr>"; } echo "</table>"; } }
function ajoutPanier() { global $DB, $HTTP_HOST, $DOCROOT; // Récupération des articles (valeurs renvoyées par les boutons). $id_article = $_POST["id_article_choisi"]; unset($_POST); // on élimine $_post // Nouvelle requête pour récupérer les informations détaillées des articles. // Connexion à la base de données. $idcom = connex($DB); $sql = "SELECT `id_article`, `modele`, `frequence`, `jeux_instruction`, `tension`, `socket`, `nb_coeur`, `prix`, `nom_marque`, `nom_famille`, a.id_famille AS idFamille\n\t\t\t\tFROM `article` AS a, `famille` AS f, `marque` AS m\n\t\t\t\tWHERE a.`id_marque` = m.`id_marque` AND a.`id_famille` = f.`id_famille` AND a.`id_article` = '{$id_article}'"; // Lancement de la requête. $resultat = $idcom->query($sql) or die("erreur requête"); while ($donnees = $resultat->fetch()) { $modele = $donnees["modele"]; $prix = $donnees["prix"]; $idFamille = $donnees['idFamille']; $famille = $donnees['nom_famille']; $marque = $donnees['nom_marque']; $nb_coeur = $donnees['nb_coeur']; $socket = $donnees['socket']; $tension = $donnees['tension']; $jeux_instruction = $donnees['jeux_instruction']; $frequence = $donnees['frequence']; } // Mise en place d'un drapeau $present = false; if (!isset($_SESSION['nbr_articles'])) { $_SESSION['nbr_articles'] = 0; } for ($i = 0; $i < $_SESSION["nbr_articles"]; $i++) { if ($_SESSION["id_article"][$i] == $id_article) { $present = true; } } if ($present) { echo "<script>\n\t\t\t\t\$(document).ready(function() {\n\t\t\t\t\t\$(function(){\n\t\t\t\t\t\tPNotify.prototype.options.styling = 'bootstrap3';\n\t\t\t\t\t\tnew PNotify({\n\t\t\t\t\t\t\ttitle: 'Article déjà présent',\n\t\t\t\t\t\t\ttext: 'Vous avez la possibilité de modifier la quantité en affichant celui-ci.',\n\t\t\t\t\t\t\ttype: 'error'\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t\t</script>"; } else { $_SESSION["id_article"][] = $id_article; $_SESSION["id_famille"][] = $idFamille; $_SESSION["nom_famille"][] = $famille; $_SESSION["marque"][] = $marque; $_SESSION["modele"][] = $modele; $_SESSION["frequence"][] = $frequence; $_SESSION["jeux_instruction"][] = $jeux_instruction; $_SESSION["tension"][] = $tension; $_SESSION["nb_coeur"][] = $nb_coeur; $_SESSION["socket"][] = $socket; $_SESSION["prix"][] = $prix; $_SESSION["quantite"][] = 1; // Quantité toujours fixée à 1 par défaut pour l'article sélectionné. $_SESSION["nbr_articles"]++; // Incrémentation de la quantité d'articles. //header("Location:http://$HTTP_HOST/$DOCROOT/index.php"); echo "<script>\n\t\t\t\t\$(document).ready(function() {\n\t\t\t\t\tsetTimeout('location=(\"index.php\")' ,1000);\n\t\t\t\t\t\$(function(){\n\t\t\t\t\t\tPNotify.prototype.options.styling = 'bootstrap3';\n\t\t\t\t\t\tnew PNotify({\n\t\t\t\t\t\t\ttitle: 'Bravo',\n\t\t\t\t\t\t\ttext: 'L\\'article suivant a été ajouté à votre panier électronique.',\n\t\t\t\t\t\t\ttype: 'success'\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t\t</script>"; } }
function ajoutPanier() { global $DB; // Récupération des articles (valeurs renvoyées par les boutons). $idArticle = $_POST["no_article_choisi"]; $typeArticleChoisi = $_POST["type_article_choisi"]; // Nouvelle requête pour récupérer les informations détaillées des articles. // Connexion à la base de données. $idcom = connex($DB); // Condition pour les requêtes SQL switch ($typeArticleChoisi) { case "Livre": $requete = "SELECT * FROM boutique_livre WHERE no_article = '{$idArticle}'"; break; default: $requete = "SELECT * FROM boutique_musique WHERE no_article = '{$idArticle}'"; } // Lancement de la requête. $resultat = $idcom->query($requete) or die("erreur requête"); while ($donnees = $resultat->fetch()) { $titre = $donnees["titre"]; if ($donnees["type_article"] == "Livre") { $auteur_artiste = $donnees["auteur"]; } else { $auteur_artiste = $donnees["artiste"]; } $prix = $donnees["prix"]; } // Mise en place d'un drapeau $present = false; for ($i = 0; $i < $_SESSION["nbr_articles"]; $i++) { if ($_SESSION["no_article"][$i] == $idArticle and $_SESSION["type_article"][$i] == $typeArticleChoisi) { $present = true; } } if ($present) { echo "<h3>Cet article est déjà présent dans votre panier. Vous avez la possibilité de modifier la quantité en affichant celui-ci.</h3>"; } else { $_SESSION["no_article"][] = $idArticle; $_SESSION["type_article"][] = $typeArticleChoisi; $_SESSION["titre"][] = $titre; $_SESSION["auteur_artiste"][] = $auteur_artiste; $_SESSION["prix"][] = $prix; $_SESSION["quantite"][] = 1; // Quantité toujours fixée à 1 par défaut pour l'article sélectionné. $_SESSION["nbr_articles"]++; // Incrémentation de la quantité d'articles. echo "<h3>L'article suivant a été ajouté à votre panier électronique...</h3>"; } }
<?php include 'header.php'; // Connexion à la base de données $idcom = connex($DB); $id_client = $_SESSION['identifiant']; // Requête sql $sql = "SELECT prenom, nom FROM client WHERE identifiant='{$id_client}'"; ?> <!-- Intégration du css --> <link href="../src/css/dashboard.css" rel="stylesheet"> <!-- Corps --> <main class="container"> <div class="col-md-12"> <div class="row"> <div class="col-md-4"> <div class="dashboard-stat blue"> <div class="visual"> <i class="fa fa-bar-chart-o"></i> </div> <div class="details"> <div class="number"> <span data-counter="counterup" data-value="15">15</span> </div> <div class="desc"> Historique Commande </div> </div>
<?php session_start(); include 'entete.html'; include_once "connex.inc.php"; $idcom = connex("magasin"); ?> <!-- Parties tableaux --> <div id="conteneur"> <form action="" method="POST"><br /> <label>Rechercher un article </label><input type="text" size="auto" name="motcle"> <label>Catégorie </label><SELECT name="categorie" size="1" style="width:200px"> <OPTION value="">Toutes</OPTION> <OPTION value="Photos">Photos</OPTION> <OPTION value="Videos">Videos</OPTION> <OPTION value="Informatique">Informatique</OPTION> <OPTION value="Divers">Divers</OPTION> </SELECT> <label>Trier par : Année : <input id="radioMarque" name ="tri" type="radio" value="nom_a" checked="checked"/> Désignation : <input id="radioPrix" name ="tri" type="radio" value="prix"/></label> <input type="submit" value="Rechercher" name="envoi"> </form><br /> <div id="ligne"> </div> <?php if (isset($_POST['envoi'])) { /****************************/ // Récupération des saisies */ /****************************/
<?php $auteur = array('Nom', 'prenom', 'email', 'Mot de passe', 'verif'); $titre = array($_POST["obligatoire"][0], $_POST["obligatoire"][1], $_POST["obligatoire"][2], $_POST["obligatoire"][3], $_POST["obligatoire"][4]); foreach ($_POST["obligatoire"] as $lfg) { if (empty($lfg)) { header("Location: http://localhost/projetBoutiqueBio/inscription.php?erreur=40"); exit; } } if (!filter_var($titre[2], FILTER_VALIDATE_EMAIL)) { header("Location: http://localhost/projetBoutiqueBio/inscription.php?erreur=42"); exit; } if ($_POST["obligatoire"][4] != $_POST["obligatoire"][3]) { header("Location: http://localhost/projetBoutiqueBio/inscription.php?erreur=41"); exit; } include "connection.php"; $idcom = connex("p1306716", "Myparam"); $requete = "INSERT INTO Client (name,first_name,mail,password) VALUES ('" . $titre[0] . "','" . $titre[1] . "','" . $titre[2] . "','" . $titre[3] . "');"; mysql_query($requete, $idcom); mysql_close(); echo "<div id=formuaire_valid>"; echo "<script type='text/javascript'>window.alert('Bienvenue sur notre site " . $titre[0] . " " . $titre[1] . "');</script>"; header("Location: http://localhost/projetBoutiqueBio/index.php"); exit; echo "</div>"; ?> </div> </body> </html>
<script src="bootstrap/js/bootstrap.min.js"></script> <style> .map { position: absolute; top: 200px; left: 1%; width: 98%; height: 90%; } </style> </head> <body> <?php include 'menu.php'; include_once 'connexion_bdd.php'; $bdd = connex(); // CONNEXION A LA BDD if (!isset($_SESSION['mail'])) { include_once 'inscription_bdd.php'; include_once 'formulaire_connexion.php'; include_once 'formulaire_inscription.php'; echo ' ACCES FORBIDDEN '; } else { $donnees = $bdd->prepare('SELECT adresse FROM utilisateur WHERE mail = :mail'); $donnees->execute(array('mail' => $_SESSION['mail'])); $adr = $donnees->fetch(); $adresse = $adr[0]; if ($adresse == '') { ?> <div id="pbr_adresse" style="text-align: center" class="row col-lg-12"> Vous avez oublié de renseigner votre adresse, nous ne pouvons pas vous localiser.<br/>
<?php $adr_base = "localhost"; //adresse du base $log_base = "root"; //login du base $pass_base = ""; //mot de passe du base $base = "agenda"; // nom de la base function connex($adr, $log, $pas, $base) { mysql_connect($adr, $log, $pas); mysql_select_db($base); } connex($adr_base, $log_base, $pass_base, $base);