comment faire passer des variables de page en page? - PHP - Programmation
Marsh Posté le 30-01-2006 à 12:47:41
Utilises donc le bouton pour encadrer ton code.
Là, ca donne pas envie de lire alors mets ton code entre balise [cpp] (suffit d'utiliser le bouton) et j'y jéterais un oeuil.
Marsh Posté le 30-01-2006 à 14:35:52
Code :
|
Ce qui veut dire que le traitement de la page continu tel quel sans se préocuper du fichier "classement_geo.php" et que le navigateur de son côté demandera au serveur de traiter le dit fichier sans lui passer aucune variable. C'est donc normal que la page "classement_geo.php" ne conaisse pas les variables de l'ancienne page.
Donc soit tu fais un include soit tu mets tes variables en "session" soit tu les passes par l'adresse. C'est les trois solutions les plus simple pour que "classement_geo.php" recoive la variable "$login".
Marsh Posté le 31-01-2006 à 09:11:54
A session had already been started - ignoring session_start() in c:\program files\easyphp1-7\www\ecocyclette\class_geo.php on line 3
Marsh Posté le 31-01-2006 à 09:52:21
maintenant j'ai ça! y'a rien à comprendre! Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-7\www\ecocyclette\arborescence.php:41) in c:\program files\easyphp1-7\www\ecocyclette\class_geo.php on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-7\www\ecocyclette\arborescence.php:41) in c:\program files\easyphp1-7\www\ecocyclette\class_geo.php on line 2
Marsh Posté le 31-01-2006 à 10:46:52
un header et une redirection. il suppose qu'aucune information n'a quitté le serveur en direction du client (qui appelle la page donc).
lorsque toi tu y fais appel, tu as déjà envoyé au client un formulaire, et donc un entête avec (titre de la page, langue, charset, etc...) et donc ça cause un problème : il n'a pas finit d'afficher, et tu lui dit d'aller voir ailleur...
ps : header envoie les informations d'entête pour la page fournie en paramètre, quand il y a déjà les info cela crée des doublons et pouf !! plantage
Marsh Posté le 31-01-2006 à 11:13:48
Comment je peux faire alors, je n'arrive pas a toruver la solution du problème!
Marsh Posté le 31-01-2006 à 11:19:02
en début de page, avant même ta balise <html tu insère ton test if (isset($_POST['connexion'])...
s'il n'est pas connecté : tu redirige, sinon tu continue l'affichage.
Marsh Posté le 31-01-2006 à 13:04:49
je te mets le code, car je ne vois pas ce que tu veux dire, si tu pouvais m'en dire plus :
page res_geo.php :
Code :
|
Page class_geo.php :
Code :
|
Merci de ton aide
Marsh Posté le 30-01-2006 à 12:41:45
Salut tout le monde,
alors voilà, j'ai un chtio problème, je dois faire un classement pour un quiz, pour voir ou participer au classement l'utilisateur doit être enregistré.
L'enregistrement se fait sur la page de résultat du quiz.
L'utilisateur entre un login et un pass.
Je voudrais pouvoir updater la table user en fonction de son login, mais celà ne fonctionne pas.
Le code se présente comme ça :
A quel endroit pourrias-je placer ma requête? je n'y arrive pas du tout!
Je pensais la placer dans la page classement_geo.php(celle qui suit lorsque le log est bon), mais je n'arrive pas a conserver^$login entre les deux pages.
Merci de votre aide car la je galère dur!!
Message édité par skraper le 30-01-2006 à 14:20:10