HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum
 

 
 

Anzeige 
 
HTMLWorld » Forum

Thema anzeigen - Windows Username

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Windows Username

 

Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   VB, VBS, VBA, VB.NET
Vorheriges Thema:
Nächstes Thema:  
Autor Nachricht
Sascha
Forumsteilnehmer


Anmeldungsdatum: 12.02.2007
Beiträge: 5

BeitragVerfasst am: 12.02.2007 10:43:55    Titel: Windows Username Antworten mit Zitat

OK, also erstmal tut es mir leid dieses ausgelutschte Thema anzusprechen, aber ich suche jetzt echt schon seit fast 2 Wochen und jetzt hab ich einen Knoten im Hirn. Hatte vorher nie besonders viel mit Programmierung zu tun und auf einmal spring ich von PHP zu Javascript über ASP zu VBScript. Ich werd wahnsinnig.

Also erstmal das was ich haben will:
Den Windows Username in einer PHP Variablen

Was ich schon weiß:

- geht nicht oder nur wenn auf dem Server mod ntlm installiert ist. Prinzipiel ließe sich dass schon machen, aber das ist eine Beta Version und der letzte Eintrag vom Autor ist von 2004 wo er gerade vom Strand zurück kommt. Wenn ich das dem Serveradmin sag springt er mir wahrscheinlich an die Gurgel (große Firma und ich kleiner Werkstudent). Gibt es da vllt eine Alternative, eine neuere Version oder irgendwas?

- per VBS kann man den Username ganz einfach über UserName auslesen, aber eine Variable an PHP zu übergeben geht wohl nicht so einfach. Möglichkeit wäre eine Seite zu laden in die Variable in der URL mitzugeben. Jetzt kann ich leider echt nicht rausfinden wie ich eine automatische Weiterleitung bei VBS mache. Geht das überhaupt?

Also alles sehr verplant, aber da das Problem wohl echt viele haben wärs cool wenn mir einer von denen die es gelöst haben sagt wie ers gemacht hat. Am besten so detaliert wie möglich weil ich wie gesagt innerhalb von 2 Wochen vier Programmiersprachen zum erstenmal gesehen hab und ich mir schon beim definieren von Variablen schwer tu. Codeschnipsel wären optimal.

Danke schonmal,

Sascha
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
admin
Site Admin


Anmeldungsdatum: 16.01.2005
Beiträge: 323
Wohnort: Berlin

BeitragVerfasst am: 12.02.2007 23:02:55    Titel: Antworten mit Zitat

zu deinem vbs-problem: lass vbs doch einfach ein bild in die seite schreiben welches dann die daten an php übergibt. sowas in der art:
<img src="bla.php?username=<%=username%>" height="1" width="1">

oder einfach ein formular mit einem input hidden machen, den wert in das hidden schreiben und mit formular.submit() abschicken lassen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
Sascha
Forumsteilnehmer


Anmeldungsdatum: 12.02.2007
Beiträge: 5

BeitragVerfasst am: 13.02.2007 10:23:45    Titel: Antworten mit Zitat

admin hat folgendes geschrieben:
den wert in das hidden schreiben


Genau das ist der Punkt an dem ich stolpere. Das Feld muss nichtmal hidden sein. Es soll einfach in einem Input feld schon der Username drin stehen.

Mit welchen Befehl aus VBS kann ich ein Formularfeld füllen. Oder kennt jemand eine gute Befehlsreferenz? Bei Google lande ich immer beim gleichen Mist.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
admin
Site Admin


Anmeldungsdatum: 16.01.2005
Beiträge: 323
Wohnort: Berlin

BeitragVerfasst am: 13.02.2007 10:30:29    Titel: Antworten mit Zitat

die objekte sind die gleichen wie in javascript - kannst also da nachschauen ( http://www.html-world.de/program/js_obj.php ).
in deinem fall dann eben:
document.formularname.inputname.value = "username"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
Sascha
Forumsteilnehmer


Anmeldungsdatum: 12.02.2007
Beiträge: 5

BeitragVerfasst am: 13.02.2007 10:56:28    Titel: Antworten mit Zitat

Boa vielen Dank!

Hier dann die zusammengebastelte Lösung:

Code:


<form name=regist>

   <p>Windows Loginname:<br><input name="username" type="text" size="30" maxlength="30"></p>

</form>

<SCRIPT language="VBScript">

   set WshShell = CreateObject("WScript.Shell")
   vbswinuser = WshShell.ExpandEnvironmentStrings("%USERNAME%")

   document.regist.username.value = vbswinuser

</script>
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   VB, VBS, VBA, VB.NET
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.