Bonjour,

hier soir, je suis tombé sur un bug étrange. Me disant que j'étais peut-être fatigué, j'ai attendu ce matin, mais comme je n'arrive toujours pas à résoudre le problème, je poste.

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
         $deb_header=trim(substr($header,0,9));echo "header=".$header."<br/>deb_header=".$deb_header."<br/>comp=".($deb_header!="SESAID")."<br/>";
 
        if ($deb_header!="SESAID")
        {
           ...
        }

affiche
header=SESAID;ALTERNATEIDS;PLATFORM;PLATFORMOWNER;PUBLISHER;APPLICATIONNAME;HFMCODE;CURRENTLYACTIVE;ACTIVATEDATE;DEACTIVATEDATE;GROUPNAME;OFFICECOUNTRY;FIRSTNAME;LASTNAME;COMPANYNAME;JOBCODE;REPORTINGENTITY;BUSINESSUNITNAME;LOCATION;INTERNETADDRESS;MANAGERFIRSTNAME;MANAGERLASTNAME;MANAGEREMAIL
deb_header=SESAID
comp=1
et donc on passe dans le if alors qu'il ne faudrait pas. Où est le problème ? Y a un truc bizarre : pour obtenir une chaîne longue de 6 caractères (SESAID) je dois faire substr($header,0,9) au lieu de substr($header,0,6) et le trim, c'était au cas où, mais ça n'arrange rien.