Je fais un formulaire d'ajout de nouvelles en utilisant la méthode post. Dans la deuxième page, je fais la validation des données. Je définis les variables comme $message = $_POST["message"]
et après cela $_SESSION['message'] = "$message";
après que je fais écho à la session var et tout semble bien les données apparaissent. Et quand je clique pour envoyer qui vont à une autre page pour ajouter les données au DB la session vars un vide. Il y a session_start sur chaque page si je définis comme $_SESSION="test"
vérifiable il passess toutes les 3 pages mais les données générées dans le formulaire sont perdues. S'il vous plaît aider!Données de session perdues entre les pages PHP?
1
A
Répondre
7
$_SESSION="test"
remplace toutes vos données de session. Au lieu de cela, vous devriez faire ce que vous faites ailleurs et utiliser $_SESSION['test']="test"
.
Cela ajoutera un nouvel élément à votre tableau $_SESSION
au lieu d'écraser toutes les variables de session.
Faites-vous un 'session_start()'? –
Donc, vous essayez d'insérer dans le BDD dans une autre page après que le formulaire a été envoyé? – MatTheCat
"Il ya session_start sur chaque page" – Victor