Programmation php

Résolu
soleila -  
 soleila -
Bonjour,

je debute en php j'explique mon problème , je recupere le login de la session windows par :
$login=shell_exec("echo %username%");

cette commande me renvoie bien le username mais lorsque je fais une condition à l'aide d'un if spour verifier que le username est bien egal à une chaine de caractere correspondant a mon username il rentre pas dans le if.

code:

if($login=="mon_username")

Aidez moi !!
Merci !!

1 réponse

  1. Nabla's Messages postés 18201 Date d'inscription   Statut Contributeur Dernière intervention   3 228
     
    quand tu fais echo %username% il semblerai qu il fasse un retour a la ligne a la fin ... il faut virer les characteres 10 et 13 (\r et \n) qui sont les retour chariots et saut de ligne

    attention ,ce code te renverra toujours le username DE TON SERVEUR QUI FAIT TOURNER PHP et non pas le username de la personne qui se connecte dessus ....
    0
    1. soleila
       
      ok merci beaucoup c'était bien ça il faut utiliser la fonction trim()
      0