Session
Résolu
mahammedibrahim
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Salut, j'ai un problème de mon site web il est basé sur les sessions en Php ; il fonctionne très bien alors l'authentification d'un utilisateur mais le problème se pose quand j'ouvre un nouvel onglet et je fais l'authentification d'un autre utilisateur qui ne comporte pas la même variable de la session de 1 utilisateur ex : premier utilisateur:$_SESSION['DIRECTRICE'] = $_POST['directrice'];
ex: deuxième utilisateur :$_SESSION['SERVICE'] = $_POST['service'];
si j'actualise l'ancienne page le résultat est :erreur variable de session introuvable
ex: deuxième utilisateur :$_SESSION['SERVICE'] = $_POST['service'];
si j'actualise l'ancienne page le résultat est :erreur variable de session introuvable
A voir également:
- Session
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
- Teamviewer code de session expiré ✓ - Forum logiciel systeme
- Session invalide ou obsolète ✓ - Forum finances
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Windows
- TeamViewer, quel risque de donner son le code - Forum Logiciels
3 réponses
<form action="trauthdirectrice.php" method="POST">
<table border="7" bgcolor="lightblue">
<tr><td><input type="text" name="" value="المديرة" disabled="disabled"></TD><TD><B><center> : مصلحة </B></TD></TR>
<tr><td><input type="text" name="directrice" value="المديرة" hidden></TD></TR>
<tr><td><input type="password" name="password" required required onKeypress="
if (event.keyCode==61 || event.keyCode==39 || event.keyCode==92 || event.keyCode==34 || event.keyCode==60 || event.keyCode==63 ) event.returnValue = false;
if (event.which==61 || event.which==39 || event.keyCode==92 || event.keyCode==34 || event.keyCode==60 || event.keyCode==63 ) return false;"></td><td><font color="red"><B><center> : كلمة المرور </center></font> </td></tr>
<tr><td><input type="submit" name="submit" value=" تسجيل الدخول "></td>
<td><input type="reset" value=" مسح "></td></tr>
</table>
</form>
<?php
SESSION_START();
$directrice = $_POST['directrice'];
$passe = $_POST['password'];
?>
<?php
include ("bdd.php");
$reponse=$bdd->query('SELECT * FROM tdirectrice WHERE SERVICE=\''.$directrice.'\' AND PASSE=\''.$_POST['password'].'\' ');
$donnees=$reponse->fetch();
if(empty($_POST['directrice']) || (empty($_POST['password'])))
{
}
else if($donnees['PASSE']==($_POST['password'])){
$_SESSION['DIRECTRICE'] = $_POST['directrice'];
header('location:acceuildirectrice.php');
}
else {
header('location: index.html');
}
?>
<html>
<?php
SESSION_START();
?>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="styleformservice.css">
</head>
<?php
include("enteteimgdefault.php");
include("entetemenudirectrice.php");
?>
<BR>
<table border="1" bgcolor="lightblue"align="right">
<tr>
<td><input type="text" value="<?php echo $_SESSION["DIRECTRICE"]; ?>" disabled="disabled" align="right"></td>
<td><b> : المصلحة المتصلة </b></td>
</tr>
</table>
<br><br><br>
<?php
include("annoncespardirectrice.php");
?>
pour ce utilisateur ca marche bien mais quand j'ouvre un nouveau onglet et je fais l'authentification pour un autre utilisateur deferent sa pose le probleme
<table border="7" bgcolor="lightblue">
<tr><td><input type="text" name="" value="المديرة" disabled="disabled"></TD><TD><B><center> : مصلحة </B></TD></TR>
<tr><td><input type="text" name="directrice" value="المديرة" hidden></TD></TR>
<tr><td><input type="password" name="password" required required onKeypress="
if (event.keyCode==61 || event.keyCode==39 || event.keyCode==92 || event.keyCode==34 || event.keyCode==60 || event.keyCode==63 ) event.returnValue = false;
if (event.which==61 || event.which==39 || event.keyCode==92 || event.keyCode==34 || event.keyCode==60 || event.keyCode==63 ) return false;"></td><td><font color="red"><B><center> : كلمة المرور </center></font> </td></tr>
<tr><td><input type="submit" name="submit" value=" تسجيل الدخول "></td>
<td><input type="reset" value=" مسح "></td></tr>
</table>
</form>
<?php
SESSION_START();
$directrice = $_POST['directrice'];
$passe = $_POST['password'];
?>
<?php
include ("bdd.php");
$reponse=$bdd->query('SELECT * FROM tdirectrice WHERE SERVICE=\''.$directrice.'\' AND PASSE=\''.$_POST['password'].'\' ');
$donnees=$reponse->fetch();
if(empty($_POST['directrice']) || (empty($_POST['password'])))
{
}
else if($donnees['PASSE']==($_POST['password'])){
$_SESSION['DIRECTRICE'] = $_POST['directrice'];
header('location:acceuildirectrice.php');
}
else {
header('location: index.html');
}
?>
<html>
<?php
SESSION_START();
?>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="styleformservice.css">
</head>
<?php
include("enteteimgdefault.php");
include("entetemenudirectrice.php");
?>
<BR>
<table border="1" bgcolor="lightblue"align="right">
<tr>
<td><input type="text" value="<?php echo $_SESSION["DIRECTRICE"]; ?>" disabled="disabled" align="right"></td>
<td><b> : المصلحة المتصلة </b></td>
</tr>
</table>
<br><br><br>
<?php
include("annoncespardirectrice.php");
?>
pour ce utilisateur ca marche bien mais quand j'ouvre un nouveau onglet et je fais l'authentification pour un autre utilisateur deferent sa pose le probleme
Tu peux recommencer en utilisant les balises de code ?!!
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Merci.
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Merci.
Sujet traité dans la question initiale :
https://codes-sources.commentcamarche.net/forum/affich-10087808-seession-en-php#4
je mets cette discussion en résolue.
https://codes-sources.commentcamarche.net/forum/affich-10087808-seession-en-php#4
je mets cette discussion en résolue.