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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
le code de la page pop_coul.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
}
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...

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