probleme sur session
Posté : 11 janv. 2006, 13:36
bonjour j'ai un souci de session lorsque je passe un numero de matricule en session (j'ai donc plusieur fichiers de session dans tmp) tous mes numeros d'incidents pointent sur la derniere session enregistrée, alors qu'ils sont different. Merci
(enregistrement )
(visualsation)
<input name="envoyer" type="button" onClick="javascript:location.href='creation.php';" value="retour menu"><br>
(enregistrement )
session_start();
if (isset($_POST['matricule']))
{
$_SESSION['matricule'] = $_POST['matricule'];
}
$connexion = mysql_connect('***','***','***') or die('Erreur de connexion '.mysql_error()); // Connexion à la base de donnée
mysql_select_db('****',$connexion) or die('Erreur de selection '.mysql_error()); //Sélection de la base
$requete = "SELECT matricule,nom,prenom,telephone,service.id_service,libelle_service,sites.id_site,nom_site
FROM utilisateur,service,sites
WHERE matricule = '".$_SESSION['matricule']."' && utilisateur.id_service = service.id_service && service.id_site = sites.id_site"; // requete
$resultat=mysql_query($requete) or die('Erreur SQL !'.$requete.'<br>'.mysql_error()); // execution de la requete
mysql_close(); // Fermeture de la connexion
if ($_SESSION['matricule']="")
{
echo "<script languague=\"javascript\">location.href='creation.php?error=Matricule erroné ou inexitant';</script>";
}
$matricule = mysql_result($resultat,0,'matricule');
$nom = mysql_result($resultat,0,'nom');
$prenom = mysql_result($resultat,0,'prenom');
$telephone = mysql_result($resultat,0,'telephone');
$site = mysql_result($resultat,0,'nom_site');
$service = mysql_result($resultat,0,'libelle_service');
(visualsation)
<input name="envoyer" type="button" onClick="javascript:location.href='creation.php';" value="retour menu"><br>
if ($_POST['mois'] !="" && $_POST['année'] !="")
{
$connexion = mysql_connect('****','****','****');// Connexion à la base de donnée
mysql_select_db('****',$connexion) or die('Erreur de selection '.mysql_error());
$requete = "SELECT * FROM detail LEFT JOIN staus on staus.id_status = detail.id_status WHERE date_inter LIKE '".$_POST['année']."-".$_POST['mois']."-%' ";
$resultat = mysql_db_query('base_portable',$requete,$connexion) or die('Erreur de selection '.mysql_error()); // execution de la requete
mysql_close($connexion);// Fermeture de la connexion
echo "<table><tr><td>INCIDENT</td><td>PORTABLE</td><td>MATRICULE</td><td>DATE</td><td>DATE INTERVENTION</td><td>STATUS</td></tr>\n";
while($rows = mysql_fetch_array($resultat))
{
$id_detail = $rows['id_detail'];
$num_portable = $rows['num_portable'];
$matricule = $rows['matricule'];
$date = $rows['date'];
$dateinter = $rows ['date_inter'];
$status = $rows['libelle_status'];
echo "<tr><td><input type=\"button\" onClick=\"location.href='portables.php?incident=".$id_detail."';\" value=\"".$id_detail."\"></td><td>$num_portable</td><td>$matricule</td><td>$date</td><td>$dateinter</td><td>$status</td></tr>";
//echo "<input type=\"button\" onClick=\"location.href='portables.php?incident=".$id_detail."';\" value=\"".$id_detail."\">|".$num_portable."|".$matricule."|".$date."|".$dateinter."|".$status."<br />\n";
}
}
echo "</table>";