Probleme avec $_SESSION et Javascript

Fermé
paolino_best Messages postés 3 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 1 juin 2008 - 1 juin 2008 à 00:38
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 - 2 juin 2008 à 14:11
Bonjour,
Je suis un tout debutant en ce qui conserve la programmation WEB
J'ai un problem avec le passage et l'usage des variable de session.
Car j'ai cree une $_SESSION dans une page php je voudrai utiliser cette variable dans une page .js pour Javascript ou html.
Comment faire?

Une Utre chose : j'execute les 2 page separement sur 2 browser diferrent, comment passe a une page HTML, une page PHP, car c'est dans la page PHP che je me connecte au dataBase et que je remplit la variable de session.

A L'ADEEEE!!!
Merci pour votre disponibilite.

5 réponses

Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
1 juin 2008 à 00:50
$_SESSION c'est du php dc du coté serveur ...
inutilisable en javascript qui est coté client ...

sinon pr recuperer les variables de session il faut debuter tes pages par session_start() tt simplement

et j'ai pas compris ton truc ac les 2browsers differents Oo
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
1 juin 2008 à 00:52
Hello

Pour ta premiere question, pour recuperer une variable php dans javascript

<script langage="Javascript">

var variableJS = '<?PHP echo $_SESSION['xxxx']; ?> ';

</script>

Pour ta deuxieme question j'ai pas trés bien saisi en fait, peux tu re expliquer le probleme ?
0
paolino_best Messages postés 3 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 1 juin 2008
1 juin 2008 à 01:28
Bonsoir,
Merci de vos reponse.
Pour le deuxieme question:
je suis entrain d'executer les 2 pages php (pour la connection au dataBase et html pour le display des donnees du dataBase ) dans 2 fenetres differents de firefox.

Comment faire pour passer la page php a celle html, pour que la connection au Database se fasse a peine j'ouvre la page html.

Merci de votre disponibilite
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
1 juin 2008 à 01:51
ha, je pense que je vois ce que tu veux dire

en haut de ta page html il faudra metre un peu de PHP ;)

<?PHP

include 'pagePHP.php';

?>

évidement tu doit changer l'extension de ton fichier .html en .php
0
Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
1 juin 2008 à 01:52
pr te ballader entre 2 onglets tu pourrais eventuellement le faire avec du js mais c'est bcp trop tordu Oo
0
paolino_best Messages postés 3 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 1 juin 2008
1 juin 2008 à 03:26
Bonsoir,
Desole pour le derangement.
J'ai mis le code que vous m'avez envoyer dans la page .js :
var variableJS = '<?PHP echo $_SESSION['xxxx']; ?> ';

Mais ca ne marche pas,
il y a une erreur quelque par je ne sais pas ou...
0
Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46
1 juin 2008 à 03:34
un appelle php ds un script js Oo
ce que tu peux eventuellement faire c'est de faire un
<form name='inutile' action='' method=''>
  <input type='hidden' name='varPHP' value='<?php $_SESSION['xxx']; ?>' />
</form>
et ton script recupere :
var varJS = document.inutile.varPHP.value;
...
c'est a tester ^^
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206 > Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009
1 juin 2008 à 11:18
C'est pas un appel php

Regarde je fais un ECHO, le but c'est bien d'écrire ici le contenu de $_SESSION

Bien entendu que ça marche c'est utile pour utiliser des valeurs de JS dans PHP

value='<?php $_SESSION['xxx']; ?>' ça peux marcher aussi mais si tu fais pas un echo ça ne marchera jamais
0
Brachior Messages postés 613 Date d'inscription dimanche 21 octobre 2007 Statut Membre Dernière intervention 22 juin 2009 46 > Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016
1 juin 2008 à 11:20
vu l'h de mon post .. l'erreur est humaine xD
<form name='inutile' action='' method=''>
  <input type='hidden' name='varPHP' value='<?php echo $_SESSION['xxx']; ?>' />
</form>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
paolino_best
2 juin 2008 à 12:53
Bonjour,
Ne n'arrive pas a le faie marcher.

Selon vous comment puis-je passe un vecteur d'une page PHP a une page Javascrip.
Car j'ai une base de donnee et je prend des elements de la base avec du PHP et je le met dans un vecteur, je veus le passer a une page Javascript parce que utilisant GoogleMap(qui est du JavaScrip) je voudrais vissualise certaine ville que donc les noms sont dans le vecteur(pris dans le database.

Dans ma page .js(où il ya le code GoogleMap, ) J'ai mis cette ligne :
var liens = '<?php echo $_SESSION['liens']; ?> ';
Sachant que le vecteur je l'ai mis dans $_SESSION depuis la page PHP et au debut de ma page .js j'ai mis:
<?php
session_start();
?>

A l'aide S'il vous plait..
Merci pour votre disponibilité.
0
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
2 juin 2008 à 14:11
c'est un fichier .js ?

Du coup ouai le php n'est pas interprété... Normalement le php (suivant la config du serveur) n'est interprété que sur les fichier .php .php5...

Il faudrait déclarer cette variable ailleurs que dans le fichier .js
0