Reecriture du $_SESSION
Résolu
d3ad3n
-
Apatik Messages postés 5304 Date d'inscription Statut Contributeur Dernière intervention -
Apatik Messages postés 5304 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerais savoir si il était possible de réécrire une variable de $_SESSION sans qu'elle soit réinitialisée à sa valeur initiale. Je m'explique :
Je dois faire un site web modifiable sans base de donnée (le gars n'en veut pas).
J'ai donc affecter les textes à des variables , petit exemple :
$_SESSION['blabla']="<td>blablablabla</td>";
J'affiche ces informations grâce à un : echo $_SESSION['blabla'];
Jusque là, tout va bien. La page de modification est faite et récupère les données.
Cependant, il faudrait que, quand l'utilisateur valide la modification, qu'elle réécrive le $_SESSION['blabla'] et qu'elle "écrase" son ancienne valeur.
J'aimerais savoir si il y a un moyen quelconque de le faire en javascript ou php.
En vous remerciant d'avance pour votre aide ^^.
J'aimerais savoir si il était possible de réécrire une variable de $_SESSION sans qu'elle soit réinitialisée à sa valeur initiale. Je m'explique :
Je dois faire un site web modifiable sans base de donnée (le gars n'en veut pas).
J'ai donc affecter les textes à des variables , petit exemple :
$_SESSION['blabla']="<td>blablablabla</td>";
J'affiche ces informations grâce à un : echo $_SESSION['blabla'];
Jusque là, tout va bien. La page de modification est faite et récupère les données.
Cependant, il faudrait que, quand l'utilisateur valide la modification, qu'elle réécrive le $_SESSION['blabla'] et qu'elle "écrase" son ancienne valeur.
J'aimerais savoir si il y a un moyen quelconque de le faire en javascript ou php.
En vous remerciant d'avance pour votre aide ^^.
1 réponse
Oui bien sur :)
Ca, c'est pour le début de ta page. Ensuite t'as plus qu'a envoyer ton texte via un formulaire :)
if(!isset ($_SESSION['blabla'])) //Au premier chargement, cette variable n'existe pas { $_SESSION['blabla']="<td>blablablabla</td>"; } // initialisation a la valeur par défaut elseif(isset($_POST['new_blabla'])) //Si le formulaire a été rempli { $_SESSION['blabla']=$_POST['new_blabla']; }//on remplace le texte par celui rempli dans le formulaire
Ca, c'est pour le début de ta page. Ensuite t'as plus qu'a envoyer ton texte via un formulaire :)
Donc pour stocker des trucs sans base de données, voila la doc => https://www.commentcamarche.net/contents/791-php-les-fichiers
(Perso j'aime pas voir des fichiers trainer, donc je passe toujours pour une BDD).
Par contre, si tu veux faire logger tes membres, et stocker tout dans des fichiers.. fait vachement gaffe a la sécurité..
Merci encore :p.