par
stopher » 13 mars 2009, 09:06
Salut , je pense que tu as un souci avec ta fonction parse_ini_file.
En effet dans ton code , le deuxième argument est $_POST.
Or , si ta variable $_POST est dfferent de NULL elle sera interprété comme TRUE dans ta fonction parse_ini_file.
Donc si tu veux lire la propriété "mail" tu vas devoir aussi spécifier la catégorie supérieur ['
[email protected]']
Car le tableau retourné est alors associatif .
Par contre , si ta variable $_POST est vide , elle sera interprété comme false .. et là ca fonctionne .
Plus facile à faire qu'à expliquer , voici le code pour illustrer ce que je viens de dire
$T_ini = parse_ini_file("toto.ini",false);
var_dump($T_ini['mail']);
//retourne : string(17) "[email protected]"
echo '<br>';
$T_ini = parse_ini_file("toto.ini",true);
var_dump($T_ini['[email protected]']['mail']);
//retourne : string(17) "[email protected]"
echo '<br>';
$post="ma variable post";
$T_ini = parse_ini_file("toto.ini",$post);
var_dump($T_ini['mail']);
//retourne : NULL"
echo '<br>';
$post="ma variable post";
$T_ini = parse_ini_file("toto.ini",$post);
var_dump($T_ini['[email protected]']['mail']);
//retourne : string(17) "[email protected]"
Bon continuation ,
Ch.
Salut , je pense que tu as un souci avec ta fonction parse_ini_file.
En effet dans ton code , le deuxième argument est $_POST.
Or , si ta variable $_POST est dfferent de NULL elle sera interprété comme TRUE dans ta fonction parse_ini_file.
Donc si tu veux lire la propriété "mail" tu vas devoir aussi spécifier la catégorie supérieur ['
[email protected]']
Car le tableau retourné est alors associatif .
Par contre , si ta variable $_POST est vide , elle sera interprété comme false .. et là ca fonctionne .
Plus facile à faire qu'à expliquer , voici le code pour illustrer ce que je viens de dire :-)
[php]
$T_ini = parse_ini_file("toto.ini",false);
var_dump($T_ini['mail']);
//retourne : string(17) "
[email protected]"
echo '<br>';
$T_ini = parse_ini_file("toto.ini",true);
var_dump($T_ini['
[email protected]']['mail']);
//retourne : string(17) "
[email protected]"
echo '<br>';
$post="ma variable post";
$T_ini = parse_ini_file("toto.ini",$post);
var_dump($T_ini['mail']);
//retourne : NULL"
echo '<br>';
$post="ma variable post";
$T_ini = parse_ini_file("toto.ini",$post);
var_dump($T_ini['
[email protected]']['mail']);
//retourne : string(17) "
[email protected]"
[/php]
Bon continuation ,
Ch.