begin process at 2012 05 28 11:49:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

J' ai un souci avec une Session php


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

J' ai un souci avec une Session php

vendredi 17 juin 2011 à 18:00:56 | J' ai un souci avec une Session php

Bxapero

Mon souci est le suivant, quand je clic sur le lien de la page index.php,
la session se créée sans aucun souci et je peux cliquer sur le lien de la page commande.php "Page2"
les variables s'affiche.
Alors que quand je clic sur un des liens clients de la page2.php,
La nouvelle session se créée bien, mais quand je clic sur "page 2" Les variable de sessions ne sont plus définis
Et là ben je ne comprend pas pourquoi.

Pouvez vous me donner un petit coup de main svp ?


Voici le code si dessous :

Page index.php
Code HTML :
<a href="Commande.php?id=1">Nouvelle Commande</a>


Page Commande.php
Code PHP :
<?php session_start();
if(!isset($_SESSION['IdClient']) && !isset($_GET['id']))
{
	echo "vous devez choisir un client pour passer une commande";
}
elseif(isset($_SESSION['IdClient']) && isset($_GET['id']))
{
	echo "Il y a une session ouverte et un nouveau numero client envoye pour une commande";
	
		if($_SESSION['IdClient']==$_GET['id'])
		{
			echo "<br>Le numero client et le numero client session sont les meme ".$_SESSION['IdClient'];
		}
		else
		{
			echo "<br>Le numero client et le numero client session ne sont pas les meme, Donc on doit effacer session et en creer une nouvelle";
			session_unset();
			session_destroy();
			
			$_SESSION['IdClient']=$_GET['id'];
			echo "<br>Nouvelle session creee : ".$_SESSION['IdClient'];
			include('Numero_Facture.php');
			include('Config.php');
			
			$NumeroFactureVerif=1;
			while($NumeroFactureVerif!=0)
			{
				$GenererNumFacture=Numero_Facture();
				$Req=mysql_query("SELECT COUNT(*) AS id FROM factureclient WHERE numfacture='".$GenererNumFacture."'");
				$Data=mysql_fetch_assoc($Req);
				
					if($Data['id']!=0)
					{
						$NumeroFactureVerif=1;
					}
					else
					{
						$NumeroFactureVerif=0;
						$_SESSION['NumeroFacture']=$GenererNumFacture;
					}
			}
			echo "<br>Nouveau Numero Facture cree : ".$_SESSION['NumeroFacture'];
		}
}
elseif(!isset($_SESSION['IdClient']) && isset($_GET['id']))
{
	echo "Il n'y a pas de session, mais un numero client a ete envoye pour une commande";
	$_SESSION['IdClient']=$_GET['id'];
	echo "<br> Session cree ".$_SESSION['IdClient'];
			include('Numero_Facture.php');
			include('Config.php');
			
			$NumeroFactureVerif=1;
			while($NumeroFactureVerif!=0)
			{
				$GenererNumFacture=Numero_Facture();
				$Req=mysql_query("SELECT COUNT(*) AS id FROM factureclient WHERE numfacture='".$GenererNumFacture."'");
				$Data=mysql_fetch_assoc($Req);
				
					if($Data['id']!=0)
					{
						$NumeroFactureVerif=1;
					}
					else
					{
						$NumeroFactureVerif=0;
						$_SESSION['NumeroFacture']=$GenererNumFacture;
					}
			}
	echo "<br>Numero Facture cree : ".$_SESSION['NumeroFacture'];
}
else
{
	echo "Session actuelle : ".$_SESSION['IdClient'];
	echo "<br>Numero Facture actuel : ".$_SESSION['NumeroFacture'];
}
?>
<br /><a href="Page2.php">Page 2</a>


Page Page2.php
Code PHP :
<?php session_start();
echo "Session actuelle : ".$_SESSION['IdClient'];
echo "<br>Numero Facture actuel : ".$_SESSION['NumeroFacture'];
?>
<br /><a href="Commande.php">Page 1</a>
<br /><a href="Commande.php?id=1">Nouveau client 1</a>
<br /><a href="Commande.php?id=2">Nouveau client 2</a>

samedi 18 juin 2011 à 16:33:43 | Re : J' ai un souci avec une Session php

cod57

Réponse acceptée !
bonjour
as tu essayé
//session_unset();
//session_destroy();
je crois que ça sert à rien ici


Bonne programmation !
samedi 18 juin 2011 à 18:43:23 | Re : J' ai un souci avec une Session php

Bxapero

Bonjour cod57,

Merci a toi, cela fonctionne a merveille.

Mais j aimerai comprendre pourquoi

A+


Cette discussion est classée dans : page, php, numero, session, echo


Répondre à ce message

Sujets en rapport avec ce message

SESSION = Problèmes [ par Developpator ] Hello, j'ai un petit problème avec ma session pour protéger des pages, est-ce que quelqu'un peut m'aide !!!!Première page: celle du login?>Document sa Probleme de script d'identification (help !) [ par floxone ] Salut à tous,J'ai un problème avec un script utilisant une identification au travers un header.LE PROBLEME : la fenetre de saisie s'ouvre 2 fois ! J'a pb avec les session [ par billy67000 ] Salut, j'ai crée une session // page1.php session_start(); echo 'Bienvenue à la page numéro 1'<sp pb session php/mysql [ par joduak ] Yop ! Voilà j'ai 2 petites questions urgentes. Vous serez super cool de bien répondre à mes questions !! :) C'est au niveau des sessions php avec bas Menu déroulant avec récupération des données via mysql --> PB [ par cougar5 ] Bonjour à tous,Je suis un débutant en code php. (et nouveau également sur ce site)Il m'a fallu la journée pour créer 2 pages PHP. (Merci internet et l session_destroy(); - Erreur 505 :( [ par RoX5 ] Bonjour, j'ai fait un espace membre en php qui utilise les sessions. Jusque la rien de bien compliqué mais à la page du logout j'ai mis:session_start( Passage de multi-variables dans URL [ par olerien ] bonjour,Je souhaite faire passer des variables dans url (pas de pb) mais ma page clients.php où ce trouve un selecteur dynamique est déjà appellé par probleme de session [ par michelvernet2 ] bonjour, ci dessous 2 petits scripts pour afficher la session php en cours. chez moi, session_id() est bien identique page a.php et page b.php, sans s pb session urgent! [ par chamallow ] Bon c'est la prmeière fois que je fais un code d'authentification, mais bon.En fait, il faut que je rende l'accès au site sécurisé, seul quelques util Session PHP > une seule page à la fois [ par levampiremarius ] Bonjour, Je voudrais savoir comment je pourrais faire en sorte qu'on ne puisse ouvrir qu'une seule page à la fois par session. J'ai une session php,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,593 sec (4)

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