Programmation php

Résolu/Fermé
soleila - 25 juin 2008 à 11:07
 soleila - 25 juin 2008 à 11:23
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 !!
A voir également:

1 réponse

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
25 juin 2008 à 11:12
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
ok merci beaucoup c'était bien ça il faut utiliser la fonction trim()
0