IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Autre bizarerie!


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Autre bizarerie!
    Bonsoir,

    J'utilise donc des sessions pour suivre mes utilisateurs, lorsqu'ils s'authentifient je conserve leur id dans $_SESSION[id]. Bon...

    J'utilise aussi les sessions pour les articles à ajouter au panier avec le script suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    $id = $_POST[id];
    $qte = $_POST[qte];
    $prix = $_POST[prix];
    $_SESSION['article'.$id] = "$qte,$prix";
    include("connexionv2.php");
    $total = 0;
    foreach ($_SESSION as $cle=>$valeur) {
    	if (substr_count($cle, "article") > 0) {
    		$art = substr($cle, 7);
    		$valeur = explode(",", $valeur);
    		$qte = $valeur[0];
    		$prix = $valeur[1];
    		$query = "select marque, titre from produits where id_produit=$art";
    		$result = mysqli_query ($connexion, $query) or die ($query . mysqli_error($connexion));
     
    		$liste = mysqli_fetch_row($result);
    		$nom = $liste[0] . " " . $liste[1];
    		$nom = substr($nom, 0, 25) . "...";
    		$ligne_tot = $qte * $prix;
    		$display .= "$nom - $qte x $prix = $ligne_tot &euro;<br>";
    		$total += $ligne_tot;
    	}
    }
    $display .= "<hr><b>Total : $total &euro;</b>";
    echo $display;
    Qui renvoit $display vers un objet AJAX XMLHttpRequest.

    La bizarerie là-dedans c'est qu'une fois le script exécuté, c'est l'id de l'article qui se trouve dans $_SESSION[id] mais plus l'id du client! Nulle part je dis que je veux changer $_SESSION[id]!

    Vous y comprenez qqch?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2005
    Messages : 147
    Par défaut
    salut,

    tu n'aurais pas la directive register_global à on par hazard ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Euh... oui elle était à on et la passer à off a arrangé les choses!
    J'ai fait la modif sur le serveur de prod mais pas sur mon serveur test... impardonable!!

    Enfin, problème réglé, merci!

    webrider

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52
  2. Reprendre une procedure dans une autre ?
    Par Poisson Rouge dans le forum Langage
    Réponses: 3
    Dernier message: 17/07/2002, 22h51
  3. Réponses: 2
    Dernier message: 10/07/2002, 11h51
  4. Réponses: 2
    Dernier message: 21/05/2002, 10h25
  5. Réponses: 3
    Dernier message: 09/05/2002, 01h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo