Probleme de valeur de la session
inoxis91
-
T-SonS Messages postés 233 Date d'inscription Statut Membre Dernière intervention -
T-SonS Messages postés 233 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voici ce que fait mon site :
Une page affiche tous les utilisateurs du site ( en tableau ) en dessous ce tableau un lien qui permet d'ajouter un utilisateur sur cette même page,
En cliquant mon forumulaire s'affiche correctement, je saisie les informations en cliquand sur valider j'execute un script php ce trouvant dans une autre page qui permet de faire la requete SQL et verifier les droits.
Et la c'est bizar...
Mon utilisateur est bien ajouter a la base de donnée mais la session que j'uttilisait a été remplacer part cette de l'utilisateur que j'ai ajouter... ( L'ID na pas changer c'est toujours la mienne mais le pseudo et le champs role( pour les droits) on été remplacer..
Voici mon script PHP :
<?php include ('session.php');
include ('connexion.php');
if ($_SESSION['role']>=1000){
$user = $_POST['user'];
$mdp = $_POST['mdp'];
$role = $_POST['role'];
$mail= $_POST['mail'];
$dkp=0;
if ($user!="" && $mdp!="" && $mail!=""){
$ajout_user = mysql_query("insert into tbl_user values ('','".$user."','".$mdp."','".$mail."','".$role."',now(),'".$dkp."')");
echo('<a href="../gestion_membre.php">Retour</a>');
;
}else{
echo('Les valeurs sont manquantes ou éronnées<a href="../gestion_membre.php">Retour</a>');
}
}
?>
FIN
Si quelqu'un a une idée je suis complètement a cours d'idée...
PS: le site est heberger chez free et j'ai bien creer le dossier sessions a la racine
Merci
Voici ce que fait mon site :
Une page affiche tous les utilisateurs du site ( en tableau ) en dessous ce tableau un lien qui permet d'ajouter un utilisateur sur cette même page,
En cliquant mon forumulaire s'affiche correctement, je saisie les informations en cliquand sur valider j'execute un script php ce trouvant dans une autre page qui permet de faire la requete SQL et verifier les droits.
Et la c'est bizar...
Mon utilisateur est bien ajouter a la base de donnée mais la session que j'uttilisait a été remplacer part cette de l'utilisateur que j'ai ajouter... ( L'ID na pas changer c'est toujours la mienne mais le pseudo et le champs role( pour les droits) on été remplacer..
Voici mon script PHP :
<?php include ('session.php');
include ('connexion.php');
if ($_SESSION['role']>=1000){
$user = $_POST['user'];
$mdp = $_POST['mdp'];
$role = $_POST['role'];
$mail= $_POST['mail'];
$dkp=0;
if ($user!="" && $mdp!="" && $mail!=""){
$ajout_user = mysql_query("insert into tbl_user values ('','".$user."','".$mdp."','".$mail."','".$role."',now(),'".$dkp."')");
echo('<a href="../gestion_membre.php">Retour</a>');
;
}else{
echo('Les valeurs sont manquantes ou éronnées<a href="../gestion_membre.php">Retour</a>');
}
}
?>
FIN
Si quelqu'un a une idée je suis complètement a cours d'idée...
PS: le site est heberger chez free et j'ai bien creer le dossier sessions a la racine
Merci
A voir également:
- Probleme de valeur de la session
- Cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule ✓ - Forum MacOS
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
- Teamviewer code de session expiré ✓ - Forum logiciel systeme
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Session invalide ou obsolète - Forum Consommation & Internet
1 réponse
Bonjour
N'utiliseriez-vous pas par hasard a un autre endroit dans votre page, les égalités:
$user = $_SESSION['user']
et
$role = $_SESSION['role']
Si l'id ne change pas mais que le pseudo et le rôle si, c'est qu'une égalité (=) ou vérification d'égalité (==) à été mal placée.
S'agit-il la du contenu de toute la page?
N'utiliseriez-vous pas par hasard a un autre endroit dans votre page, les égalités:
$user = $_SESSION['user']
et
$role = $_SESSION['role']
Si l'id ne change pas mais que le pseudo et le rôle si, c'est qu'une égalité (=) ou vérification d'égalité (==) à été mal placée.
S'agit-il la du contenu de toute la page?