Les sessions
elodie
-
primal Messages postés 495 Date d'inscription Statut Membre -
primal Messages postés 495 Date d'inscription Statut Membre -
salut,
est-ce que qqu'un pourrez m'expliquer comment ca marche les sessions et a quoi sa sert exactement.
Par contre ne me donné pas des sites qui en parle car j'en ai vu qqe uns mé j'arrive pas a comprendre.
Merci.
est-ce que qqu'un pourrez m'expliquer comment ca marche les sessions et a quoi sa sert exactement.
Par contre ne me donné pas des sites qui en parle car j'en ai vu qqe uns mé j'arrive pas a comprendre.
Merci.
1 réponse
-
Salut,
si c'est pour continuer ton projet en php, alors je pense que cela va t'être utile car mon code utilise une variable de session pour conserver les données dont on a besoin (je t'avais dis que les cookies n'étaient pas une bonne idée->les variables de sessions sont une solution)
Voila, bonne lecture:
<?session_register("democaddy");
// Définition des produits et des prix
$i=0;
$i++; $pdt[$i]=Array("Bananes",5);
$i++; $pdt[$i]=Array("Citrons",7);
$i++; $pdt[$i]=Array("Fraises",12.5);
$i++; $pdt[$i]=Array("Pommes",4);
$i++; $pdt[$i]=Array("Poires",8.75);
// Ajout d'un produit
if(isset($add)) $democaddy[$add]++;
// Retrait d'un produit
elseif(isset($sub)) {
if($democaddy[$sub]>0) $democaddy[$sub]--; }
// Vider le panier
elseif(isset($vide)) $democaddy="";
?>
<html>
<body>
<table bgcolor=#EEEEFF width=100%>
<tr>
<td colspan=4>
<b>Votre panier</b>
<A href="?vide=ok">Vider</A>
</td>
</tr><tr bgcolor=#CCCCDD>
<th>Produit</th><th>Prix Unité</th>
<th>Quantité</th><th>TOTAL</th>
</tr>
<? // Lecture du caddy
for($i=1;$i<=sizeof($pdt);$i++) {
$quant=$democaddy[$i]; if($quant=="") $quant=0;
$total = $total + $quant*$pdt[$i][1]?>
<tr <?if($i%2==0)
echo "bgcolor=#DDDDEE";?>>
<td align=right><?echo $pdt[$i][0];?></td>
<td align=right><?echo $pdt[$i][1];?></td>
<td align=center>
<A href="?sub=<?echo $i;?>"> - </A>
<?echo $quant;?>
<A href="?add=<?echo $i;?>"> + </A>
</td>
<td align=right><?echo $quant*$pdt[$i][1];?></td>
</tr>
<? } ?>
<tr bgcolor=#CCCCDD>
<td colspan=3 align=right><b>Montant de votre
commande </b></td>
<td align=right><b><?echo $total; ?></b></td>
</tr>
</table>
</body>
</html>
Une session démarre qd la personne arrive sur le site et s'arrête qd la personne quitte le site: cette variable a donc une durée de vie limitée: c'est la durée de la visite.
Voila, en espérant t'avoir été utile.