begin process at 2012 05 31 19:22:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

variables de sessions qui se perdent


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

1 2

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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales