session_regiser : n fois

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : session_regiser : n fois

par Ryle » 03 févr. 2007, 17:15

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

par Invité » 03 févr. 2007, 13:30

Damned ! Je cherche une corde et un arbre et je vous dis adieu :wink:

Merci pour ton aide, c'est exactement ce dont j'avais besoin et ça va simplifier a fond mon code.
Et pourquoi ne pas simplement compter le nombre d'élément du tableau $_SESSION ? :)

un simple count($_SESSION) te diras combien il contient de variable. Il te suffit éventuellement d'oter celles qui te sont propre (si tu as un identifiant, des infos user ou autres qui y sont en permanence par exemple).
Voire même dans ce cas ajouter un tableau dans ta session dans lequel tu stocke les éléments que tu veux compter, et c'est ce tableau-ci dont tu mesure la taille :
session_start();
$_SESSION['monTableau'] = array();

$_SESSION['monTableau'][] = "...";
$_SESSION['monTableau'][] = "...";

echo count($_SESSION['monTableau']); // affiche 2 => il y a deux éléments en session dans ce tableau

par Ryle » 03 févr. 2007, 13:12

Et pourquoi ne pas simplement compter le nombre d'élément du tableau $_SESSION ? :)

un simple count($_SESSION) te diras combien il contient de variable. Il te suffit éventuellement d'oter celles qui te sont propre (si tu as un identifiant, des infos user ou autres qui y sont en permanence par exemple).
Voire même dans ce cas ajouter un tableau dans ta session dans lequel tu stocke les éléments que tu veux compter, et c'est ce tableau-ci dont tu mesure la taille :
session_start();
$_SESSION['monTableau'] = array();

$_SESSION['monTableau'][] = "...";
$_SESSION['monTableau'][] = "...";

echo count($_SESSION['monTableau']); // affiche 2 => il y a deux éléments en session dans ce tableau

session_regiser : n fois

par Invité » 03 févr. 2007, 10:23

Bonjour,

Je tente de mettre en place un session_register pour qu'au nème session_register il se passe quelque chose.

Pour l'instant, j'ai écrit ce petit bout de script qui fonctionne et qui va afficher une phrase (tout en bas) au bout du 4ème session_register.

Je n'en suis pas très content et je me demande si on ne peut pas simplifier ce code qui me semble bien lourd et ingérable si n=150 par exemple.

Merci d'avance pour toute aide/indication.

Code : Tout sélectionner

if (isset($_SESSION['iscc'])) { $_SESSION['isdd'] = true; $isdd = true; $to="d"; session_register('isdd'); } if (isset($_SESSION['isbb']) and !isset($_SESSION['isdd'])) { $_SESSION['iscc'] = true; $iscc = true; $to="c"; session_register('iscc'); } if (isset($_SESSION['isaa']) and !isset($_SESSION['isbb']) and !isset($_SESSION['iscc']) and !isset($_SESSION['isdd'])) { $_SESSION['isbb'] = true; $isbb = true; $to="b"; session_register('isbb'); } if (!isset($_SESSION['isaa']) and !isset($_SESSION['isbb']) and !isset($_SESSION['iscc']) and !isset($_SESSION['isdd'])) { $_SESSION['isaa'] = true; $isaa = true; $to="a"; session_register('isaa'); } if ($to=="d") { print "vous gagnez 2 semaine avec Claudia Schieffer sur une île déserte"; }