Bonjour
j'ai un problème .. nouveau avec php7 .
lorsque j'ouvre une fenêtre en pop_up qui m'est nécessaire dans mon administration , cela me détruit ma variable de session du script appelant . ça n'était pas le cas avec php5
le code du script appelant dans ma page formulaire.php :le code de la page pop_coul.phpCode:
1
2<input name="fCouleur" type="text" id="fCouleur" size="12" value="<?php echo $data_coul[0];?>" readonly="readonly" style="background-color:#cccccc"> <a href="#" onClick="window.open('pop_coul.php?ab=1', 'couleur', 'toolbar=0,width=320,height=620,top=0,left=0')"><img src="../img/docs/color.gif" width="20" height="20" hspace="1" border="0" align="absmiddle" /></a>
la fenêtre pop_coul s'ouvre bien mais , en même temps, je retourne sur ma page d'index car formulaire.php est soumis à un login et MDP qui disparait avec la session et me renvoie donc à la racine du site...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php include("configur.php"); session_name("mon_site"); session_start(); //verifier ip du visiteur avec celle qui est dans la session ======================== $x_Ip = getRealIp(); echo $x_Ip; if($x_Ip != $_SESSION['admin_ip'] ){ $_SESSION = array(); session_destroy(); header("Location: index.php"); exit; }
l'adresse IP récupérée avec ma fonction getRealIp() sur les 2 pages de script permet à pop_coul de reconnaitre l'origine de la requête
Si quelqu'un a une idée ...
Merci