Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3075 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  recuperation nom d'utilisateur a partir d'une session windows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recuperation nom d'utilisateur a partir d'une session windows

n°1101913
bigbebel
Posté le 30-05-2005 à 16:32:28  profilanswer
 

donc:
 
 - chez moi j'ai phpmyadmin 4.2.0
 - j'ai un fichier .php dans lequel je fais appel à la fonction $username pour récupérer le nom de login sur un poste windows car j'ai besoin de faire une liste de tous les utilisateurs...
 - pas de problème le $username fonctionne
 
voilà le problème:
 
 - au taf j'ai phpmyadmin 4.1.2
 - j'ai toujours mon fichier .php avec mon $username
 - cela ne fonctionne pas !!
 
j'ai fais un phpinfo(); sur le 4.1.2 et là surprise la fonction $username n'y est pas...
 
donc voici ma question sachant que je ne peux pas mettre à jour ma version en 4.2.0, connaissez-vous une fonction ou un autre moyen d'avoir le nom de login utilisateur windows en php ?
 
merci énormément d'avance
 

mood
Publicité
Posté le 30-05-2005 à 16:32:28  profilanswer
 

n°1101914
dedefou
Allias Fiddelcastor
Posté le 30-05-2005 à 16:37:27  profilanswer
 

euh deja c est pas phpmyadmin ms php non?
 
sinon je ne sais pas

n°1101918
naceroth
Posté le 30-05-2005 à 16:42:40  profilanswer
 

bah déjà, $username n'est pas une fonction mais une variable, il serait donc pertinent de trouver la vraie fonction chez toi :)

n°1101924
bigbebel
Posté le 30-05-2005 à 16:52:39  profilanswer
 

désolé jviens de m'y mettre à php il y a environ 2 jours...
 
donc oui la variable $username fonctionne en 4.2.0 mais pas en 4.1.2

n°1101927
esox_ch
Posté le 30-05-2005 à 16:54:52  profilanswer
 

Maintenant il te faut savoir le pourquoi. Et pour le savoir il faut que tu te plonges dans le script du 4.2 pour voir comment ça marche, hors si c'est ton 2ème jour de php je doute que tu aies le niveau ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1101930
bigbebel
Posté le 30-05-2005 à 16:56:51  profilanswer
 

oulà je suis d'accord avec toi :-(

n°1101966
bigbebel
Posté le 30-05-2005 à 17:30:46  profilanswer
 

j'ai trouvé quelque chose (1 heure de recherche quand meme)
 
<?
$ch=system("echo %username%" );
echo strstr($ch," " );
?>
 
hop j'installe la 4.1.2 pour voir si ca fonctionne

n°1101973
naceroth
Posté le 30-05-2005 à 17:37:57  profilanswer
 

Rien à voir avec phpmyadmin, ta question :)
 
Par contre, si c'est bien system qui fait le boulot, tu n'as pas le safe_mode activé à ton boulot ?

n°1101977
bigbebel
Posté le 30-05-2005 à 17:45:20  profilanswer
 

je ne parle pas de %username% mais de $username !!
 
- j'ai un fichier avec dedans une variable $username que j'affiche avec un echo, en 4.2.0 ca fonctionne. J'ai ensuite vérifié dans phpinfo() et il y a bien $username
 
- le meme fichier avec dedans la variable $username, en 4.1.2 ne fonctionne pas. Je vérifie donc avec un phpinfo() et il n'y a pas $username donc c'est pour ca que ca fonctionne pas...
 
j'en conclu que la variable $username n'existe pas dans la version 4.1.2
 
j'ai donc fait une recherche et j'ai enfin trouvé :
 
<?  
$ch=system("echo %username%" );  
echo strstr($ch," " );  
?>  
 
ca me donne un bon résultat, donc j'ai résolu mon problème
 
voilà merci

n°1101979
bigbebel
Posté le 30-05-2005 à 17:49:17  profilanswer
 

encore moi ;-)
 
pour avoir le nom d'utilisateur de la machine
 
-----------------------------------------------
en 4.2.0 :
 
<?
echo "$username";
?>
 
-----------------------------------------------
en 4.1.2 :
 
<?  
$ch=system("echo %username%" );  
echo strstr($ch," " );  
?>  
 
 

mood
Publicité
Posté le 30-05-2005 à 17:49:17  profilanswer
 

n°1102003
esox_ch
Posté le 30-05-2005 à 18:15:01  profilanswer
 

bon ... on t'excusera parceque visiblement tu y comprends vraiment rien ... mais arrete de nous donner des solutions de ce genre :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1102009
bigbebel
Posté le 30-05-2005 à 18:21:40  profilanswer
 

bah donnez moi des explications au lieu de me répondre 3 fois que je me trompe ou que c'est pas ca, ou que ca n'a rien a voir...
 
pourquoi non ? pourquoi pas ?
 
ca c'est des réponses valable...
 
je ne demande pas mieux que d'apprendre
 
bref merci quand meme

n°1102039
esox_ch
Posté le 30-05-2005 à 19:18:07  profilanswer
 

Aprend PHP , je peux pas t'expliquer plus ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1102059
bigbebel
Posté le 30-05-2005 à 19:48:38  profilanswer
 

en meme temps j'ai que 2 jours (enfin 3 ou 4 heures) de php dans les pattes...
 
ptet que plus tard je comprendrai... ou pas

n°1102616
slash51
Posté le 31-05-2005 à 11:05:06  profilanswer
 

essayez de répondre aux questions plutot que d'esssayer de vous la jouer , je parle pour toi esox_ch
 
sinon bigbebel , t'as la fonction "exec" au lieu de "system" qui va te permettre de récuperer ta variable sans affichage sur stdout


Message édité par slash51 le 31-05-2005 à 11:05:30
n°1102697
esox_ch
Posté le 31-05-2005 à 11:42:57  profilanswer
 

slash, au lieu de dire des conneries essaie de reflechir. S'il a 3h de php ça sert a rien de lui donner une réponse qui lui permettra de se peter la gueule sur le probleme d'apres, qui sera de l'ordre du "merde pourquoi mes headers foirent" ou "merde pouquoi quand j'ecris un texte avec un ' dedans ca plante". Avant de se la jouer programmeur php et de modifier des trucs, faudrait p-e penser a apprendre les bases (ce qu'il n'a manifestement pas vu qu'il confond variable, fonction,...)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1102964
slash51
Posté le 31-05-2005 à 14:59:13  profilanswer
 

c'est avec des réponses à ses questions qu'il va apprendre tête de mort et pas avec des répliques du genre :" heu ,oui bah vas acheter un bouquin de PHP pour apprendre les bases"
et évite de faire des fautes d'orthographe , c'est chiant

n°1103042
Gaby59
Posté le 31-05-2005 à 15:48:05  profilanswer
 

Et ca casse et sa casse.
 
Bref regarde la configuration de ton serveur php.
Surtout l'option registerglobal.
 

n°1103263
bigbebel
Posté le 31-05-2005 à 17:53:03  profilanswer
 

hop retour du taf et j'ai maté la configuration du serveur php
 
donc le safe_mode est à ON donc mon system() fonctionne forcément pas...
 
nouveau problème, moi comme un couillon que je suis, je me dis, bah je vais le mettre à OFF...
 
je demande l'autorisation au rectorat (oui c'est un serveur de l'education nationale) ils me disent surtout pas, c'est un gros trou de sécurité, donc non faut pas le toucher.
 
alors je lui demande, bah je fais comment ?
 
et il me dit, je sais pas...
 
donc voilà mon boss me demande un truc possible qui devient pas possible ;-)
 
si ya une variable ou une fonction (bisous exox_ch) qui passe outre le problème de safe_mode ON
 
je suis preneur parce que là j'ai beau chercher mais...

n°1103349
bigbebel
Posté le 31-05-2005 à 19:25:22  profilanswer
 

j'ai trouvé \o/
 
donc si le safe_mode est à ON
 
il faut mettre
safe_mode_exec_dir =  C:\WINNT\system32
 
et là la variable $username fonctionne impeccable vu à ce que j'ai compris ca autorise les applications dans ce répertoire (en sachant que $username utilise cmd.exe qui se trouve dans C:\WINNT\system32 )
 
en bref mon problème est résolu
 
merci ;-)

n°1103382
naceroth
Posté le 31-05-2005 à 20:11:33  profilanswer
 

Je t'avais jamais posé la question qu'hier pour le safemode. On est donc pas les seuls à pas répondre aux questions :D

n°1103384
bigbebel
Posté le 31-05-2005 à 20:12:57  profilanswer
 

oui mais hier c'etait hier soir et j'etais pas au taf...
 
et puis tu m'as juste dit safe_mode pas safe_mode_exec_dir
 
donc voilà...


Message édité par bigbebel le 31-05-2005 à 20:13:42
n°1103397
naceroth
Posté le 31-05-2005 à 20:25:18  profilanswer
 

Bah, safe_mode_exec_dir avec safe_mode à off, on s'en fout un peu hein :D

n°1103406
bigbebel
Posté le 31-05-2005 à 20:36:02  profilanswer
 

oui mais pour un newbie safe_mode ou autre chose on fait pas le rapport tout de suite

n°1103472
esox_ch
Posté le 31-05-2005 à 21:57:23  profilanswer
 

slash51 a écrit :

c'est avec des réponses à ses questions qu'il va apprendre tête de mort et pas avec des répliques du genre :" heu ,oui bah vas acheter un bouquin de PHP pour apprendre les bases"
et évite de faire des fautes d'orthographe , c'est chiant


 
Que répondre a tant de sagesse ... A part que tu devrais contacter par MP TheShadows parcequ'il a exactement le meme genre d'arguments que toi ... quoique apperemment lui il a quand meme l'air plus compétent ...  [:spamafote]


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  recuperation nom d'utilisateur a partir d'une session windows

 

Sujets relatifs
Classpath sous windows[vba] cmt forcer excel a enregistrer a l'emplacement c:\windows\test ?
argument windows[PHP] Un seul utilisateur par page...?
Pb de positionnement de menus à partir d'une CSSPointeur + Tableau : récupération d'un entier
Récupération de x fois 4 lignes dans un fichier logProbleme avec recuperation de Fichier ZIP
Ne pas afficher ce que l'utilisateur tapeRécupération données Mysql vers Mysql
Plus de sujets relatifs à : recuperation nom d'utilisateur a partir d'une session windows


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR