Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/10/2007, 17h25   #1
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 33
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 33
Points : 11
Points : 11
Par défaut frame window open variable de session

Salut.

je tente de faire passer une variable de session d'une frame à une fenêtre window.open javascript.
Bien entendu , ça ne fonctionne pas.

le code de ma frame appel une fonction javascript dans un fichier.js qui déclenche le window .open qui appel le fichier print.php

j'ai tenté ça ds le JS:
window.open('print.php?<?php echo "PHPSESSID=".session_id()?>)
j'ai ce message d'erreur:

Warning: session_start() [function.session-start]: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent



j'ai tenté aussi par un form caché mais pas moyen.
emilek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 17h30   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Code :
window.open('print.php?<?php echo "PHPSESSID=".session_id()?>');
il te manque une apostrophe a la fin, c'est peut etre juste ca?
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 17h51   #3
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 33
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 33
Points : 11
Points : 11
ça ne solutionne pas le problème.

si je fais un
j'obtiens:

%22.session_id()

et toujours ce message d'erreur:

Warning: session_start() [function.session-start]: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in

Warning: Unknown: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in Unknown on line 0
emilek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 15h19   #4
Candidat au titre de Membre du Club
 
Inscription : août 2005
Messages : 33
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 33
Points : 11
Points : 11
j'ai finallement utilisé cette fonction javascript pour passer ma variable de session à une fenêtre open.window.

Code :
1
2
3
4
5
6
7
8
9
10
 
<script type="text/javascript">
<!--
var maVariable = '<?php echo $_SESSION["map"]; ?>';
function maFunction()
{
     window.open('print.php?var='+ maVariable, "fenetre1","width=510,height=400,left=0,top=0");
}
//-->
</script>
je récupère ensuite dasn un tableau GET
Code :
1
2
$map=$_GET["var"];
$_SESSION["map"]=$map;
emilek est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h22.


 
 
 
 
Partenaires

Hébergement Web