Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung Webentwicklung

Austausch von Variableninhalten zwischen JS und PHP

Mitglied: B0d0

B0d0 (Level 1) - Jetzt verbinden

11.06.2008, aktualisiert 12.06.2008, 3437 Aufrufe, 5 Kommentare

Hallo liebe Admins ;)

ich stehe mal wieder vor einer für mich sehr schwierigen Aufgabe.
Ich möchte mit JavaScript eine Systemvariable abfragen. Z.B. den Benutzernamen o.ä.
Das habe ich bis jetzt so gelöst.
01.
<script type="text/JScript"> 
02.
<!-- 
03.
	net=new ActiveXObject('WScript.Network'); 
04.
	ausgabe=net.UserName; 
05.
	alert(ausgabe); 
06.
//--> 
07.
</script>
Nun möchte ich allerdings den Inhalt aus der Variablen "ausgabe" mit PHP weiterverarbeiten.
Ich benötige diese Geschichte um eine Grundlage für eine Abfrage im Intranet zu besitzen.

Kann mir da jemand helfen. Ich kenne mich leider mit JS viel zu wenig aus.

Gruß
B0d0
Mitglied: bytecounter
11.06.2008 um 11:58 Uhr
Hi,

wie wäre es mit folgendem:
01.
<script type="text/JScript"> 
02.
<!-- 
03.
net=new ActiveXObject('WScript.Network'); 
04.
ausgabe=net.UserName; 
05.
alert(ausgabe); 
06.
document.getElementById("any_id").href = "script.php?ausgabe=" + ausgabe; 
07.
//--> 
08.
</script> 
09.
 
10.
<a id="any_id" href="#">Übergebe Parameter an PHP</a> 
11.
 
vg
Bytecounter
Bitte warten ..
Mitglied: B0d0
11.06.2008 um 12:14 Uhr
Wenn ich dieses Script nehme, müsste ich doch den Inhalt der JS Variable in der URL haben oder ?? So verstehe ich es jedenfalls. Und dann mit PHP einfach abholen ??
Bitte warten ..
Mitglied: bytecounter
11.06.2008 um 14:17 Uhr
Genau so läuft das ab. Mit PHP bekommst Du die Variable wie folgt:

$ausgabe = $_GET['ausgabe'];
Bitte warten ..
Mitglied: B0d0
12.06.2008 um 09:00 Uhr
Guten Morgen,

habe mal noch ein wenig rumprobiert.
Ich bin zu folgendem Ergebniss gekommen:



<script type="text/JScript">
<!--
net=new ActiveXObject('WScript.Network');
ausgabe=net.UserName;
window.location.href="test.php?ausgabe="+ausgabe
//-->
</script>

<?php
$ausgabe = $_GET['ausgabe'];
echo $ausgabe;
?>


jetzt habe ich nur noch ein Probelm.
Wenn ich das Script aufrufe, scheint es zu funktionieren, allerdings
ruft es sich wohl immer wieder selber auf. Ich verstehe nur nicht warum.
Vielleicht kannst du mich noch mal wach rütteln ;)

Gruß
B0d0
Bitte warten ..
Mitglied: bytecounter
12.06.2008 um 10:09 Uhr
Ich gehe davon aus, dass Du nur die Datei test.php hast. Und da liegt das Problem:

window.location.href="test.php?ausgabe="+ausgabe

Damit gibst Du ihm an, dass er in dem Fenster den angegebenen Link laden soll. Da es die Datei selbst ist, produzierst Du eine Endlosschleife.

Du kannst den mit JS erkannten Wert erst in einem folgenden Seitenaufruf verwerten. Also zwei Möglichkeiten:

1. Du fragst mit PHP ab, ob die Variable $ausgabe gesetzt ist. Wenn nein: Den JS-Code einbinden, wenn ja: die Seite ohne JS Code zum Browser, fnde ich persönlich aber eher unsauber..

2. Du lädst nur die betroffenen Codeteile nach. Das geht z. B. mit document.getElementById("any_id").firstChild.nodeValue = "Neuer Inhalt des Tags"


vg
Bytecounter
Bitte warten ..
Ähnliche Inhalte
PHP
PHP und JS auf dem Mac
Frage von 2SeitenPHP4 Kommentare

Hey Zusammen, Mal eine etwas andere Frage Auf Windows programmiere ich PHP/JS Websiten mit Netbeans und als Webserver die ...

JavaScript
Übergabe einer php-Variable an JS
Frage von Rabauke84JavaScript

Hallo zusammen, ich hab eine Problem mit einer Übergabe einer Variable in php an JS. Dazu hab ich ein ...

JavaScript
Dropdownfeld auslesen und mit AJAX und JS an PHP senden
gelöst Frage von ITFloriJavaScript7 Kommentare

Hallo zusammen, ich versuche gerade die Auswahl eines Dropdown Menüs in eine Variable schreiben zu lassen und Sie mir ...

JavaScript
Komplexer JS-Code
gelöst Frage von rsadmchefJavaScript2 Kommentare

Hallo Team können die JS Cracks unter euch diesen Code erklären ? auf gesehen eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c)r e(c) =k c danke und ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 20 StundenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 1 TagTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 1 TagSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 1 TagSicherheit9 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Sicherheit
Meltdown und Spectre: Die machen uns alle was vor
Information von FrankSicherheit25 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Netzwerke
Packet loss bei "InternetLeitungsvollauslastung"
gelöst Frage von Freak-On-SiliconNetzwerke17 Kommentare

Servus; Ja der Titel klingt komisch, is aber so. Wenn die Internetleitung voll ausgelastet ist, hab ich extreme packet ...

Ubuntu
Ubuntu - Starter für nicht vertrauenswürdige Anwendungen
Frage von adm2015Ubuntu17 Kommentare

Hallo zusammen, Ich verwende derzeit die Ubuntu Versionen 17.10 bzw. im Test 18.04. Ich habe mehrere .desktop Dateien in ...

Windows 10
Automatische daten kopieren, USB zu USB unter Win10 im Hintergrund
Frage von DerEisigeWindows 1016 Kommentare

Hallo Leute, ich bin auf der Suche nach einem Skript, dass von einem USB Stick automatisch nach dem einstecken ...