Afficher variable de session d'une page à une autre : Undefined
EinsteinE=mc2
Messages postés
40
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 -
Bonjour,
Je souhaite afficher une variable de session sur ma page cible ,
J'ai bien fait un
Voici mon code :
Il me retourne cette erreur Notice: Undefined index: Prenom in et pourtant je l'ai défini dans ma précédente page php:
Je souhaite afficher une variable de session sur ma page cible ,
J'ai bien fait un
<?php if(session_id() == '') { // si la session n'est pas démarré on l'a démarre session_start(); } ?>au début de mon fichier
Voici mon code :
<?php echo 'Bienvenue chez Manusap '.$_SESSION["utilisateur"]; ?>
Il me retourne cette erreur Notice: Undefined index: Prenom in et pourtant je l'ai défini dans ma précédente page php:
<?php //Affichage des erreurs PHP error_reporting(E_ALL); //Démarrage des Sessions session_start(); //connexion à la BDD require_once "cnxBdd.php"; // Récupération PROPRE des variables AVANT de les utiliser $Civilite = isset($_POST["civility"]) ? $_POST["civility"] : ''; $Nom = !empty($_POST["lastname"]) ? $_POST["lastname"] : ''; $Prenom = isset($_POST["firstname"]) ? $_POST["firstname"] : ''; $Pays = isset($_POST["country"]) ? $_POST["country"] : ''; $Utilisateur_mail = isset($_POST["mail"]) ? $_POST["mail"] : ''; $Utilisateur_mdp = isset($_POST["pass"]) ? $_POST["pass"] : ''; //print_r($_POST); //traitement du Submit if($Nom){ //préparation de la requête $sql = "INSERT INTO utilisateur(Civilite , Nom , Prenom , Pays , Utilisateur_mail , Utilisateur_mdp ) VALUES (:Civilite ,:Nom ,:Prenom ,:Pays ,:Utilisateur_mail ,:Utilisateur_mdp )"; $variables = array(':Civilite'=>$Civilite ,':Nom'=>$Nom ,':Prenom'=>$Prenom ,':Pays'=>$Pays ,':Utilisateur_mail'=>$Utilisateur_mail ,':Utilisateur_mdp' =>$Utilisateur_mdp); //---------------------------------------------------// //le temps des tests: echo "<br>La requête est :<br>".$sql; echo "<br><pre>Les variables sont :<br>"; print_r($variables); echo "<br></pre>"; //---------------------------------------------------// //exécution de la requete try{ $requete= $db->prepare($sql); $requete->execute($variables); //Si tu as mis un champ auto-incrementé dans ta table // tu peux même récupérer l'ID sur lequel aura été inséré ta ligne $id = $db->lastInsertId(); $_SESSION["Utilisateur_id"] = $id; $_SESSION["utilisateur"]= $Prenom ;// Permet de garder la connexion active de page en page header('Location: enregistrement_ok.php'); echo 'Enregistrement effectué ! <b>ID:</b> = '.$id; }catch(Exception $e){ echo "<br>Erreur :".$e->getMessage(); } }
A voir également:
- Afficher variable de session d'une page à une autre : Undefined
- Supprimer une page word - Guide
- Imprimer tableau excel sur une page - Guide
- Créer une page facebook - Guide
- Comment traduire une page - Guide
- Afficher google en page d'accueil - Guide