Page 1 sur 1
Transmission de variables
Posté : 11 déc. 2011, 21:12
par malabarbe
Bonjour,
Dans une page, j'ai la variable $cpt renseignée par le fichier
compteur.txt.
Je voudrais mémoriser cette variable afin de la lire dans une autre page.
Merci de m'aider.
Re: Transmission de variables
Posté : 11 déc. 2011, 22:05
par moogli
Re: Transmission de variables
Posté : 11 déc. 2011, 22:18
par malabarbe
Bonsoir moogli,
Je ne m'en sort pas !
Dand la page 111.php, j'ai mis :
<?php
session_start();
$nom = 'Jean-Pierre';
//$_SESSION['comp-01'] = $cpt1;
$_SESSION['comp-01'] = $nom; //'Jean-Pierre';
//$_POST['comp-01'] = $nom;
?>
Dans la page 222.php, j'ai mis :
<?PHP
session_start();
//$_SESSION['copt-01'] = $_POST['cpt1'] ;
echo "azerty : ".$_SESSION['comp-01'];
echo $_SESSION['comp-01'];
if (isset($_SESSION['comp-01'])) {
echo 'La variable est déjà enregistrée !';
// On est certain de pouvoir y accéder ici
} else {
echo 'La variable prenom n\'est pas enregistrée !';
}
?>
Pas de résultats.
Merci de m'aider.
Re: Transmission de variables
Posté : 11 déc. 2011, 22:52
par moogli
je ne sais pas si c'ets une erreur de recopie mais le tag php c'est <?php pas <?PHP
sinon ton code semble correct, hors mis la ligne vide avant le session_start qui pourrait poser problème (est ce un problème de recopie ?)
@+
Re: Transmission de variables
Posté : 11 déc. 2011, 22:57
par malabarbe
Ligne vide = PB recopie.
PHP ou php ne change rien.
A tu testé mon code ?
Re: Transmission de variables
Posté : 11 déc. 2011, 23:08
par moogli
effectivement la casse sur php ne change rien, mais bon j'ai jamais testé.
sans testé ton code je sais qu'il fonctionne.
je l'ai testé et il affiche sur une ligne les bonnes infos ! (azerty : Jean-PierreJean-PierreLa variable est déjà enregistrée !).
donc soit une erreur qui n'est pas affichée, soit un problème d'utilisation le code en lui même est bon, comment passe tu d'une page a l'autre ? (de 111 a 222 ?)
est ce que c'est sur ton PC ou en ligne ? (par exemple free demande un répertoire "sessions" à la racine du site pour que cela fonctionne).
@+
Re: Transmission de variables
Posté : 11 déc. 2011, 23:27
par malabarbe
J'ai une page 000.php avec 2 frames
Dans la frame de gauche, j'ouvre 111.php
Dans la frame de droite, j'ouvre 222.php.
111.php affiche l'état des compteurs de pages.
mais reste statique.
222.php affiche l'état des compteurs de pages.
transmis de 111 vers 222
222 prends la variable de 111 et la compare avec l'état du compteur.txt.
si le compteur a évolué, j'affiche le nombre de nouvelles connections.
222 est rafraichi toutes les 30 secondes.
Le seul hic, c'est que je ne récupère pas la ou les variables
de 111.
Avant, avec le mème hébergeur, cela fontionnai.
mais je n'ai plus les sources.
Re: Transmission de variables
Posté : 11 déc. 2011, 23:33
par moogli
111 est rafraichie ?
@+
Re: Transmission de variables
Posté : 11 déc. 2011, 23:40
par malabarbe
non, 111 est statique et récupères les variables
des txt seulement a l'ouverture de 000
Donc, 111 est statique et non mis à jour.
Re: Transmission de variables
Posté : 12 déc. 2011, 11:44
par liens_geeks
Salut,
De ce que je vois c'est 111.php qui met à jour tes sessions et 222.php qui les affiche.
Si une session est mise à jour par 111.php, il faudra que tu rafraichisses 222.php pour que ce soit pris en compte
Ton code à l'air bon.
Tu peux essayer un var_dump($_SESSION); en bas de chaque page pour afficher tout ce qui est enregistré dans tes sessions
Jérôme
http://liens-geeks.com