Sauvegarder les données d'un formulaire avec session
Fermé
binousha_1022
Messages postés
41
Date d'inscription
mercredi 11 décembre 2019
Statut
Membre
Dernière intervention
25 juin 2020
-
12 mai 2020 à 12:21
jordane45 Messages postés 38444 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 février 2025 - 2 juin 2020 à 14:20
jordane45 Messages postés 38444 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 février 2025 - 2 juin 2020 à 14:20
A voir également:
- Sauvegarder les données d'un formulaire avec session
- Comment sauvegarder toutes les données de mon téléphone - Guide
- Formulaire de réclamation facebook - Guide
- Supprimer les données de navigation - Guide
- Sauvegarder favoris chrome - Guide
- Sauvegarder sms iphone - Guide
23 réponses
binousha_1022
Messages postés
41
Date d'inscription
mercredi 11 décembre 2019
Statut
Membre
Dernière intervention
25 juin 2020
2 juin 2020 à 11:50
2 juin 2020 à 11:50
Une fois que je suis loguées je me redirige vers cette page "Choixaction.php".

On a ceci comme résultat:
<?php // Initialize the session session_start(); print_r($_SESSION); // Check if the user is logged in, if not then redirect him to login page if(!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true){ header("location: login.php"); exit; } ?> <!Doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Bienvenue</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.css"> <style type="text/css"> body{ font: 14px sans-serif; text-align: center; } </style> </head> <body> <center> <div class="page-header"> <h5>Bienvenue, <b><?php echo htmlspecialchars($_SESSION["username"]); ?> </b>,Vous ȇtes à ...<b> <?php echo htmlspecialchars($_SESSION["nomagence"]); ?> </b></h5> </div> <p> <a href="commande.php" title="Saisir une nouvelle commande " class="btn btn-warning">Nouvelle commande</a> <a href="choisiragenceaff.html" title="lister les commandes " class="btn btn-warning">Liste des commandes</a> <a href="listeclient.php" title="lister les commandes à livrer" class="btn btn-warning">Liste des commandesr</a> <a href="logout.php" class="btn btn-danger">Déconnexion</a> </p> </center> </body> </html>
On a ceci comme résultat:
binousha_1022
Messages postés
41
Date d'inscription
mercredi 11 décembre 2019
Statut
Membre
Dernière intervention
25 juin 2020
2 juin 2020 à 12:57
2 juin 2020 à 12:57
jordane45
Messages postés
38444
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 février 2025
4 737
2 juin 2020 à 13:21
2 juin 2020 à 13:21
Donc le code fonctionne....
Es-tu sûr que ta requête retourne quelque-chose ??
On va encore faire un test...
modifie à nouveau les variables de session comme ceci :
Es-tu sûr que ta requête retourne quelque-chose ??
On va encore faire un test...
modifie à nouveau les variables de session comme ceci :
// Store data in session variables $_SESSION["loggedin"] = true; $_SESSION["id"] = $id; $_SESSION["username"] = $username; $_SESSION["nomagence"] = "Agence :". $nomagence; $_SESSION["TEST"] = array($id, $username, $password, $service, $nomagence); $_SESSION["NBROWS"] = $nbRows;
binousha_1022
Messages postés
41
Date d'inscription
mercredi 11 décembre 2019
Statut
Membre
Dernière intervention
25 juin 2020
2 juin 2020 à 13:53
2 juin 2020 à 13:53
jordane45
Messages postés
38444
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 février 2025
4 737
2 juin 2020 à 14:20
2 juin 2020 à 14:20
Est-ce que tu lis ce que tu nous postes ?
(je parles du résultat en capture d'écran... )
Par ce que... ben.... ta requête ne retourne AUCUN résultat....
Ou alors... c'est juste que tu ne supprimes pas tes variables de session avant d'essayer de te loguer....
On va faire un test..
Tu vas créer un fichier logout.php
contenant le code suivant
puis tu vas appeller cette page.
Une fois fait, tu ré-ouvres ton formulaire de connexion... et tu refais le test...
Il serait bien également de vider tes variables de session dans les ELSE de ton formulaire de connexion
(je parles du résultat en capture d'écran... )
Par ce que... ben.... ta requête ne retourne AUCUN résultat....
Ou alors... c'est juste que tu ne supprimes pas tes variables de session avant d'essayer de te loguer....
On va faire un test..
Tu vas créer un fichier logout.php
contenant le code suivant
<?php session_start(); $_SESSION["loggedin"] = false; $_SESSION["id"] = null; $_SESSION["username"] = null; $_SESSION["nomagence"] = null; $_SESSION["TEST"] = null; $_SESSION["NBROWS"] = 0;
puis tu vas appeller cette page.
Une fois fait, tu ré-ouvres ton formulaire de connexion... et tu refais le test...
Il serait bien également de vider tes variables de session dans les ELSE de ton formulaire de connexion
} else { // Display an error message if username doesn't exist $username_err = "Nom d'utilisateur ou mot de passe incorrect."; $_SESSION["loggedin"] = false; $_SESSION["id"] = null; $_SESSION["username"] = null; $_SESSION["nomagence"] = null; $_SESSION["TEST"] = null; $_SESSION["NBROWS"] = 0; } } else { echo "Oops! Quelque chose s'est mal passé. Veuillez réessayer plus tard."; //erreur lors de la requête printf ( "Erreur sql : %s\n", mysqli_error ( $link ) ); $_SESSION["loggedin"] = false; $_SESSION["id"] = null; $_SESSION["username"] = null; $_SESSION["nomagence"] = null; $_SESSION["TEST"] = null; $_SESSION["NBROWS"] = 0; }
2 juin 2020 à 12:17
Ce qui n'est pas normal si tu arrives bien depuis la page que nous avons retravaillé précédemment...
On va faire un test...
Dans le code de la page précédente
tu remplaces :
par
Puis tu testes à nouveau et tu nous montres ce que t'affiches le print_r de session que tu as mis dans ta page choixaction.php