2010-10-11 7 views
1

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?

+6

Faites-vous un 'session_start()'? –

+0

Donc, vous essayez d'insérer dans le BDD dans une autre page après que le formulaire a été envoyé? – MatTheCat

+0

"Il ya session_start sur chaque page" – Victor

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.

Questions connexes