Accueil > Forum > > > > variables de sessions qui se perdent
variables de sessions qui se perdent
jeudi 15 septembre 2011 à 11:19:41 |
variables de sessions qui se perdent

cyframu
|
Bonjour chers Geek
ayant deja chercher la reponse a mon probleme sur de nombreux forum et aussi sur google 'qui est mon ami..' et n'ayant pas trouver la reponse je me tourne vers vous
Mon probleme est le suivant
j'ai 4 pages php page1, 2, 3 et 4.
Les pages 2, 3 et 4 font appels a la page 1 (pas en simultannée)ou se trouve le traitement a effectuer et doit rappeler la pages qui l'a ouverte,
(il faut noter que lorsque les pages 2,3 et 4 font appel page 1 elles ont des parametres passés dans leur url)
j'ai réussi a faire cela. le probleme c'est que lorsque les pages 2,3,4 sont rappelée, elle perdent leur sessions.
j'ai bien verifier qu'il y'a des session_start() au debut de chaque pages mais rien
hellllppppppp!!!!!!!!!!!!
|
|
jeudi 15 septembre 2011 à 12:56:43 |
Re : variables de sessions qui se perdent

cyframu
|
up!!!
il n'ya personne pour m'aider sur ce topic??  suis bloqué dessus depuis une semaine  .
please
|
|
jeudi 15 septembre 2011 à 17:38:38 |
Re : variables de sessions qui se perdent

mailliam
|
Tcho!
mets ton code ca sera + simple pour celui qui tente de t'aider..
A++
|
|
lundi 19 septembre 2011 à 11:10:49 |
Re : variables de sessions qui se perdent
|
lundi 19 septembre 2011 à 13:40:56 |
Re : variables de sessions qui se perdent

inwebo
|
Bonjour,
tu auras beau "up" cela ne change pas le problème... Il n'y a aucun code.
________________________________________
( $toBe || !$toBe ) = $this->Question();
|
|
lundi 19 septembre 2011 à 17:52:01 |
Re : variables de sessions qui se perdent

cyframu
|
alors je reviens vers vous
voici le code du fichier page 2 qui appel le fichier de traitement page 1
<?php
@session_start();
require_once("Connexion.php");
$login=$_SESSION['login'];
$user=$_SESSION['numuser'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title></title>
<script type="text/javascript">
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
</script>
<head>
<script language="Javascript">
// La fonction qui affiche/masque l'élément
function bascule(elem)
{
// Quel est l'état actuel ?
etat=document.getElementById(elem).style.visibility;
if(etat=="hidden"){document.getElementById(elem).style.visibility="visible";}
else{document.getElementById(elem).style.visibility="hidden";}
}
</script>
</head>
<body >
<table>
<tr>
<td >
<?php
// si la source d'energie est l'eau
if (isset($_GET['eau']) or isset($_GET['electricité']) or isset($_GET['thermique']) or isset($_GET['gaz']))
{
if (isset($_GET['eau']))
{
$sousreq=mysql_query("SELECT capteur.adresse_mac_capteur, capteur.nom_capteur
FROM capteur, site, utilisateur, client, source_energie
WHERE site.nom_site='$nom_site'
AND utilisateur.login='$login'
AND source_energie.nom_source='eau'
AND source_energie.num_source=capteur.num_source
AND utilisateur.num_client=client.num_client
AND client.num_client=site.num_client
AND site.num_site=capteur.num_site
GROUP BY capteur.nom_capteur ASC
");
}
// si la source d'energie choisit est la chaleur thermique
if (isset($_GET['thermique']))
{
$sousreq=mysql_query("SELECT capteur.adresse_mac_capteur, capteur.nom_capteur
FROM capteur, site, utilisateur, client, source_energie
WHERE site.nom_site='$nom_site'
AND utilisateur.login='$login'
AND source_energie.nom_source='thermique'
AND source_energie.num_source=capteur.num_source
AND utilisateur.num_client=client.num_client
AND client.num_client=site.num_client
AND site.num_site=capteur.num_site
GROUP BY capteur.nom_capteur ASC
");
}
// si la source d'energie choisit est l'electricité
if (isset($_GET['electricité']))
{
$sousreq=mysql_query("SELECT capteur.adresse_mac_capteur, capteur.nom_capteur
FROM capteur, site, utilisateur, client, source_energie
WHERE site.nom_site='$nom_site'
AND utilisateur.login='$login'
AND source_energie.nom_source='electricité'
AND source_energie.num_source=capteur.num_source
AND utilisateur.num_client=client.num_client
AND client.num_client=site.num_client
AND site.num_site=capteur.num_site
GROUP BY capteur.nom_capteur ASC
");
}
// si la source d'energie choisit est le gaz
if (isset($_GET['gaz']))
{
$sousreq=mysql_query("SELECT capteur.adresse_mac_capteur, capteur.nom_capteur
FROM capteur, site, utilisateur, client, source_energie
WHERE site.nom_site='$nom_site'
AND utilisateur.login='$login'
AND source_energie.nom_source='gaz'
AND source_energie.num_source=capteur.num_source
AND utilisateur.num_client=client.num_client
AND client.num_client=site.num_client
AND site.num_site=capteur.num_site
GROUP BY capteur.nom_capteur ASC
");
}
//message dans le cas ou la requete ne retourne aucun resultat
$nb_resultat=mysql_num_rows($sousreq);
if($nb_resultat==0)
{
echo"Aucun capteur enrégistré.";
$m++;
}
else
{
$capteurvide++; $m=0;
//on boucle pour afficher chaque sous capteur
while($sousreponse= mysql_fetch_array($sousreq))
{
// lien qui appel la page 2
echo "<a href=\"Page1.php\" >";
echo"<form name=\"Capteur\" action=\"#\" method=\"\" title=\"Capteur\" style=\"text-align:center\">";
echo"<input type=\"text\" name=\"";
echo $sousreponse['adresse_mac_capteur'];
echo "\" value=\"";
echo $sousreponse['nom_capteur'];
echo "\" width=\"200\" height=\"20\" style=\" border:none; background-color:#bfd269; text-align:center \" readonly=\"readonly\" id=\"";
echo $sousreponse['adresse_mac_capteur'];
echo "\" /></form></a> ";
$_SESSION['adressemac'.$id]=$sousreponse['adresse_mac_capteur'];
$id++;
}
}
$boite++;
}
?>
</body>
</html>
Sachant que page trois et 4 sont pareils que celle-ci
page 1 qui effectue le traitement et rappel la page 2
<?php
session_start();
require_once('Connexion.php');
$login=$_SESSION['login'];
$user=$_SESSION['numuser'];
//recupere les informations sur le client
$reqinfo=mysql_query("select nom_client, prenom_client from client, utilisateur where utilisateur.num_client=client.num_client and utilisateur.login='$login'");
while (@$reponseinfo= mysql_fetch_array($reqinfo))
{
$nomclient=$reponseinfo['nom_client'];
}
if ($nomclient=='xxxx')
{
}
else
{
}
//on recupere la page qui a appelé celle ci
$nom_fichier = basename($_SERVER['HTTP_REFERER']);
require $nom_fichier.php;
//fermeture de la connexion à la base de données
mysql_close();
?>
s'il vous plais aide, meme si je sais que moncode n'est pas tres plaisant a lire
|
|
lundi 19 septembre 2011 à 18:17:31 |
Re : variables de sessions qui se perdent

cyframu
|
up!! aucune âme charitable pour m'aider a résoudre mon problème???
|
|
mardi 20 septembre 2011 à 09:39:57 |
Re : variables de sessions qui se perdent

cyframu
|
rebonjour chers geeks et un nouveau up!!!
|
|
mardi 20 septembre 2011 à 11:48:28 |
Re : variables de sessions qui se perdent

codeurcasa
|
Bonjour,
Tu dois Remplir tes variables sessions afin que tu puisse les récupérés après .
$_SESSION['login'] =...
$_SESSION['numuser'] =...
|
|
mardi 20 septembre 2011 à 12:04:47 |
Re : variables de sessions qui se perdent

cyframu
|
ces variables sont remplies dans la pages d'identification donc ne sont pas vident
|
|
Cette discussion est classée dans : variables, pages, probleme, sessions, perdent
Répondre à ce message
Sujets en rapport avec ce message
probleme de chemin !!! [ par Xime ]
bonjour :)voila g des problemes pour l'affichage des pages html et php, j'aurais voulu savoir ce que vous utilisez pour ouvrir les pages pour exemple
détruire variable de sessions [ par professeursidi ]
Salut,voila dans mon site avec base de données j'utilise les sessions pour garder mes variables mais pti pb :Si je choisi par exemple de consulter un
probleme de variable [ par ji-m ]
HellO tlm,voila jai un petit soucis, je voudrais créer des variables dans une boucle for :for($i=0;$i$test=$societe1.'_'.$i;print $test;} il me retour
Questions sur les sessions [ par Eurololo ]
Bonjour à tous,Je ne suis qu'un débutant en PHP et j'ai 3 petites questions sur les sessions. Je viens de créer un petit script PHP qui via une bdd My
passage de variables de pages en pages [ par chouchou1 ]
Bonjour, J ai un petit souci: j ai une premiere page dans laquelle je rempli un formulaire. Et ensuite un traitement des données dans d autres pages.J
Probleme de sessions [ par vbguigui ]
BonjourJ'ai un probleme avec mes sessions php. example : (dans mon post il y a une variable user qui contient 'vbguigui')session_start();$user=$_POST[
variables de sessions [ par attentio ]
slt !peut_on ecrire :$_SESSION['prix_total']=number_format($prix_B+$_SESSION['prix_A'], 2);//affichage de la var. de sessionecho $_SESSION['prix_tot
les variables sessions [ par imane7381 ]
bonjour c'est imanesalut je suis entrain de developper une application dans laquel j'utilise les variables sessions à chaque fois que j'execute le cod
a l'aideuh ! probleme avec les sessions [ par calopsfr ]
je sais pas sic 'est mon hebergeur qui pose problème (free provisoirement) ou si je suis tout simplement pas malin, mais j'ia un problème avec les ses
choix judicieux des variables de sessions? [ par PBDLpc ]
bonjour, je développe actuellement un forum et je suis embeté par les variables "get" qui transitent dans les urls pour par, exemple, donner à la page
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|