Problème variables de session
Résolu
XecK
Messages postés
405
Statut
Membre
-
XecK Messages postés 405 Statut Membre -
XecK Messages postés 405 Statut Membre -
Bonjour,
je débute actuellement en php, et je souhaite mettre des adhérents pour un site web, jusque là, tout marche bien, je peut me connecter avec les divers adhérents avec leurs divers droits, mais les boutons radios font bugger mes variables de sessions : je fais un INSERT, si la valeur récupérée dans les boutons radios est admin, ça marche, sinon, l'adhérent est inséré, mais l'utilisateur actuel est déconnecté et le nouveau est connecté, je ne comprend pas pourquoi...
Voilà la requête d'insertion :
$nom = $_POST['nm'];
$prenom = $_POST['pn'];
$mdp = $_POST['mdp'];
$statut = $_POST['st'];
$telfixe = $_POST['tf'];
$telportable = $_POST['tp'];
$mail = $_POST['ma'];
$paye = $_POST['pa'];
$droit = $_POST['droit'];
$reponse = $bdd->exec('INSERT INTO Adherent values (\''.$nom.'\',\''.$prenom.'\',\''.$mdp.'\',\''.$statut.'\',\''.$telfixe.'\',\''.$telportable.'\',\''.$mail.'\',\''.$paye.'\',\''.$droit.'\')');
header("Location: admin.modifier.adherents.php");
Je le repère, si le bouton admin est coché, tout marche correctement, mais si c'est le bouton membre, les variables de sessions changent...
Une idée ??
je débute actuellement en php, et je souhaite mettre des adhérents pour un site web, jusque là, tout marche bien, je peut me connecter avec les divers adhérents avec leurs divers droits, mais les boutons radios font bugger mes variables de sessions : je fais un INSERT, si la valeur récupérée dans les boutons radios est admin, ça marche, sinon, l'adhérent est inséré, mais l'utilisateur actuel est déconnecté et le nouveau est connecté, je ne comprend pas pourquoi...
Voilà la requête d'insertion :
$nom = $_POST['nm'];
$prenom = $_POST['pn'];
$mdp = $_POST['mdp'];
$statut = $_POST['st'];
$telfixe = $_POST['tf'];
$telportable = $_POST['tp'];
$mail = $_POST['ma'];
$paye = $_POST['pa'];
$droit = $_POST['droit'];
$reponse = $bdd->exec('INSERT INTO Adherent values (\''.$nom.'\',\''.$prenom.'\',\''.$mdp.'\',\''.$statut.'\',\''.$telfixe.'\',\''.$telportable.'\',\''.$mail.'\',\''.$paye.'\',\''.$droit.'\')');
header("Location: admin.modifier.adherents.php");
Je le repère, si le bouton admin est coché, tout marche correctement, mais si c'est le bouton membre, les variables de sessions changent...
Une idée ??
A voir également:
- Problème variables de session
- Session invalide ou obsolète - Forum Consommation & Internet
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Teamviewer code de session expiré - Forum Logiciels
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? ✓ - Forum Windows 7
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
2 réponses
Désolés pour ce post, mais en remplaçant la requête par :
$reponse = $bdd->prepare('INSERT INTO Adherent values ( :nom , :prenom , :mdp , :statut , :telfixe , :telportable , :mail , :paye , :droit )');
$reponse->execute(array(
'nom' => utf8_decode($_POST['nm']),
'prenom' => utf8_decode($_POST['pn']),
'mdp' => utf8_decode($_POST['mdp']),
'statut' => utf8_decode($_POST['st']),
'telfixe' => $_POST['tf'],
'telportable' => $_POST['tp'],
'mail' => utf8_decode($_POST['ma']),
'paye' => $_POST['pa'],
'droit' => $_POST['droit']));
Ça fonctionne...
$reponse = $bdd->prepare('INSERT INTO Adherent values ( :nom , :prenom , :mdp , :statut , :telfixe , :telportable , :mail , :paye , :droit )');
$reponse->execute(array(
'nom' => utf8_decode($_POST['nm']),
'prenom' => utf8_decode($_POST['pn']),
'mdp' => utf8_decode($_POST['mdp']),
'statut' => utf8_decode($_POST['st']),
'telfixe' => $_POST['tf'],
'telportable' => $_POST['tp'],
'mail' => utf8_decode($_POST['ma']),
'paye' => $_POST['pa'],
'droit' => $_POST['droit']));
Ça fonctionne...