Problémme séssion php
Mcmurphy
Messages postés
115
Date d'inscription
Statut
Membre
Dernière intervention
-
Mcmurphy Messages postés 115 Date d'inscription Statut Membre Dernière intervention -
Mcmurphy Messages postés 115 Date d'inscription Statut Membre Dernière intervention -
voila mon probléme je narrive pas a enregister une variable de séssion et a la rapeler
afin que vous comprenier mieux voici mes script
<?php
session_start();
include_once '../commun/fonctions.inc.php';
//log_admin('SOMMAIRE');
$idMessage = $_GET['idMessage'];
$idLangue = $_POST['ajout_langue'];
$choisir = $_POST['choisir'];
$choixLangue = $_POST['ajout_langue'];
echo '<div align="center"><font size="5" color=#000099><b>ADMINISTRATION DE L\'INTRANET ISO</b></font></div>';
echo '<br><br><br><br>';
echo '<div align="center"><H3>Gérer les documents, leur mise à jour, les utilisateurs, les sites, les services ...</H3></div>';
echo '<br><br><br><br>';
?>
<HTML>
<HEAD>
<TITLE>Administration ISO</Title>
<link rel="stylesheet" type="text/css" href="../css/defaut.css" />
<link rel="stylesheet" type="text/css" href="../css/menuAdmin.css" />
</HEAD>
<BODY>
<div id="container"><div id="contabs">
<div class="menuIE">
<a class="boutonIE" href="Admin_message/liste_messages.php">Gérer les messages
<table><tr><td>
<a class="SousMenu" href="Admin_message/liste_messages.php">Liste des messages</a>
<a class="SousMenu" href="Admin_message/ajouter_message.php">Ajouter un message</a>
</td></tr></table>
</a><br><br><br><br><br><br><br><br>
<?php
if ($choisir!=""){
if($choixLangues==""){
$_SESSION['idLanguePgm'] = '1';
$_SESSION['messageLangue'] ="<p class=messageInfo>La langue par défault est le français</p>" ;
}else{
$query = "SELECT iso_message.message FROM iso_message WHERE idMessage='".$idLangue."'";
$result = connect($query);
echo$_SESSION['idLanguePgm'];
$_SESSION['idLanguePgm'] = $result ;
echo "<script>document.location.href='sommaire.php'</script>";
return;
}
}
if($_SESSION['messageLangue'] != ""){
echo $_SESSION['messageLangue'];
unset($_SESSION['messageLangue']);
}
?>
</div>
</div></div>
<table class=donnees align='center'>
<form action='<?echo $PHP_SELF;?>?idMessage=<? echo $idMessage; ?>'method=POST name=GestionLangue>
<tr class=titre><td>Choix de la langue</td></tr>
<?php
echo "<tr><td>".getMenulangue(get_languesTraduction($idMessage))."</td></tr>";
echo "<tr align=center><td><input type=submit class=bouton name=ajouter value='Choisir'></td></tr>";
echo "</form>";
echo "</table>";
?>
</BODY>
</HTML>
c'est dans celui ci que je veu enregister un donné en tenp que variable de séssion
<?php
session_start();
$idLangue_user = $_SESSION['idLanguePgm'];
include "../commun/entete.php";
include_once "../../commun/fonctions.inc.php";
//requéte pour recherche
if ($_POST['rechercheMessage']!=""){
$search_message = $_POST['rechercheMessage'];
}
if ($_POST['rechercheidMessage']!=""){
$search_idMessage = $_POST['rechercheidMessage'];
}
// on récupère la liste des messages
$query = "SELECT iso_message.idMessage, iso_message.message, iso_langue.nom AS langue FROM iso_message, iso_langue WHERE iso_langue.id=1 AND iso_langue.id=iso_message.idLangue";
if (isset($search_message)){
$query .= " AND message LIKE '%".$search_message."%'";
}
if (isset($search_idMessage)){
$query .= ' AND idMessage LIKE '.$search_idMessage;
}
$query .= " ORDER BY iso_message.message ASC";
$result= connect($query);
echo "<h1>".getMessage(25, $idLangue_user)."</h1>";
//echo "<h1>Gestion des messages et de leurs traductions</h1>";
echo "<form action=".$PHP_SELF." method=POST><table border=2 align=center class=donnees>";
echo" <tr class=titre>
<td>Variable :</td>
<td>Valeur :</td>
</tr>
<tr>
<td>message rechercher :</td>
<td><input type='text' class=texte name='rechercheMessage' size=50 maxlength=100></td>
</tr>
<tr>
<td>idMessage rechercher :</td>
<td><input type='text' class=texte name='rechercheidMessage' size=5 maxlength=5></td>
</tr>
</table>";
echo "<p align=center><input type=submit class=bouton name=recherche value=".getMessage(48, $_SESSION['idLanguePgm'])."></p></form>";
?>
<table class=donnees width=80% align=center>
<tr class=titre>
<td>idMessage</td>
<td>Langue</td>
<td>Message</td>
<td>Gérer</td>
</tr>
<?php
while($ligne=mysql_fetch_array($result)) {
echo "<tr>
<td>".$ligne['idMessage']."</td>
<td>".$ligne['langue']."</td>
<td>".$ligne['message']."</td>
<td><a href='gestionMessage.php?idMessage=".$ligne['idMessage']."'>Gérer le message...</a></td>
</tr>";
}
?>
</table>
<br>
<?php
include "../commun/bas_page.php";
?>
et dans celui ci que je veu la rapeller
si quelqu'un pouvait m'aider sa serait cool merci
afin que vous comprenier mieux voici mes script
<?php
session_start();
include_once '../commun/fonctions.inc.php';
//log_admin('SOMMAIRE');
$idMessage = $_GET['idMessage'];
$idLangue = $_POST['ajout_langue'];
$choisir = $_POST['choisir'];
$choixLangue = $_POST['ajout_langue'];
echo '<div align="center"><font size="5" color=#000099><b>ADMINISTRATION DE L\'INTRANET ISO</b></font></div>';
echo '<br><br><br><br>';
echo '<div align="center"><H3>Gérer les documents, leur mise à jour, les utilisateurs, les sites, les services ...</H3></div>';
echo '<br><br><br><br>';
?>
<HTML>
<HEAD>
<TITLE>Administration ISO</Title>
<link rel="stylesheet" type="text/css" href="../css/defaut.css" />
<link rel="stylesheet" type="text/css" href="../css/menuAdmin.css" />
</HEAD>
<BODY>
<div id="container"><div id="contabs">
<div class="menuIE">
<a class="boutonIE" href="Admin_message/liste_messages.php">Gérer les messages
<table><tr><td>
<a class="SousMenu" href="Admin_message/liste_messages.php">Liste des messages</a>
<a class="SousMenu" href="Admin_message/ajouter_message.php">Ajouter un message</a>
</td></tr></table>
</a><br><br><br><br><br><br><br><br>
<?php
if ($choisir!=""){
if($choixLangues==""){
$_SESSION['idLanguePgm'] = '1';
$_SESSION['messageLangue'] ="<p class=messageInfo>La langue par défault est le français</p>" ;
}else{
$query = "SELECT iso_message.message FROM iso_message WHERE idMessage='".$idLangue."'";
$result = connect($query);
echo$_SESSION['idLanguePgm'];
$_SESSION['idLanguePgm'] = $result ;
echo "<script>document.location.href='sommaire.php'</script>";
return;
}
}
if($_SESSION['messageLangue'] != ""){
echo $_SESSION['messageLangue'];
unset($_SESSION['messageLangue']);
}
?>
</div>
</div></div>
<table class=donnees align='center'>
<form action='<?echo $PHP_SELF;?>?idMessage=<? echo $idMessage; ?>'method=POST name=GestionLangue>
<tr class=titre><td>Choix de la langue</td></tr>
<?php
echo "<tr><td>".getMenulangue(get_languesTraduction($idMessage))."</td></tr>";
echo "<tr align=center><td><input type=submit class=bouton name=ajouter value='Choisir'></td></tr>";
echo "</form>";
echo "</table>";
?>
</BODY>
</HTML>
c'est dans celui ci que je veu enregister un donné en tenp que variable de séssion
<?php
session_start();
$idLangue_user = $_SESSION['idLanguePgm'];
include "../commun/entete.php";
include_once "../../commun/fonctions.inc.php";
//requéte pour recherche
if ($_POST['rechercheMessage']!=""){
$search_message = $_POST['rechercheMessage'];
}
if ($_POST['rechercheidMessage']!=""){
$search_idMessage = $_POST['rechercheidMessage'];
}
// on récupère la liste des messages
$query = "SELECT iso_message.idMessage, iso_message.message, iso_langue.nom AS langue FROM iso_message, iso_langue WHERE iso_langue.id=1 AND iso_langue.id=iso_message.idLangue";
if (isset($search_message)){
$query .= " AND message LIKE '%".$search_message."%'";
}
if (isset($search_idMessage)){
$query .= ' AND idMessage LIKE '.$search_idMessage;
}
$query .= " ORDER BY iso_message.message ASC";
$result= connect($query);
echo "<h1>".getMessage(25, $idLangue_user)."</h1>";
//echo "<h1>Gestion des messages et de leurs traductions</h1>";
echo "<form action=".$PHP_SELF." method=POST><table border=2 align=center class=donnees>";
echo" <tr class=titre>
<td>Variable :</td>
<td>Valeur :</td>
</tr>
<tr>
<td>message rechercher :</td>
<td><input type='text' class=texte name='rechercheMessage' size=50 maxlength=100></td>
</tr>
<tr>
<td>idMessage rechercher :</td>
<td><input type='text' class=texte name='rechercheidMessage' size=5 maxlength=5></td>
</tr>
</table>";
echo "<p align=center><input type=submit class=bouton name=recherche value=".getMessage(48, $_SESSION['idLanguePgm'])."></p></form>";
?>
<table class=donnees width=80% align=center>
<tr class=titre>
<td>idMessage</td>
<td>Langue</td>
<td>Message</td>
<td>Gérer</td>
</tr>
<?php
while($ligne=mysql_fetch_array($result)) {
echo "<tr>
<td>".$ligne['idMessage']."</td>
<td>".$ligne['langue']."</td>
<td>".$ligne['message']."</td>
<td><a href='gestionMessage.php?idMessage=".$ligne['idMessage']."'>Gérer le message...</a></td>
</tr>";
}
?>
</table>
<br>
<?php
include "../commun/bas_page.php";
?>
et dans celui ci que je veu la rapeller
si quelqu'un pouvait m'aider sa serait cool merci
A voir également:
- Problémme séssion php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
- Teamviewer code de session expiré ✓ - Forum logiciel systeme
- Session invalide ou obsolète ✓ - Forum finances
3 réponses
Bonjour Mcmurphy
Pourrais tu indiquer laquelle de tes variables de sessions tu n'arrives pas à récupérer?
$_SESSION['idLanguePgm'] ou $_SESSION['messageLangue'] ou les deux?
et de quelle manière tu l'utilises.
Pourrais tu indiquer laquelle de tes variables de sessions tu n'arrives pas à récupérer?
$_SESSION['idLanguePgm'] ou $_SESSION['messageLangue'] ou les deux?
et de quelle manière tu l'utilises.
Merci benouz la variable que je n'arrive pas a récupéré est :
$_SESSION['idLanguePgm']
j'éssaie de la récupéré depuis un table MYSQL
$_SESSION['idLanguePgm']
j'éssaie de la récupéré depuis un table MYSQL
Ta methode pour lire dans la BD n'est pas correcte à mon avis:
$query = "SELECT iso_message.message FROM iso_message WHERE idMessage='".$idLangue."'";
$result = connect($query);
il faut:
$query = "SELECT iso_message.message FROM iso_message WHERE idMessage='".$idLangue."'";
$result = connect($query);
il faut:
$cnx=mysql_connect('host','login',password') or die(mysql_error()); $query = "SELECT iso_message.message FROM iso_message WHERE idMessage='".$idLangue."'"; $req=mysql_query_db($query,'db'); $result=mysql_fetch_array($req); $_SESSION['idLanguePgm']=$result['idLanguePgm'];