Alex S.: JavaScript Werte in PHP-Variablen speichern

Hallo zusammen,

ich habe folgendes JavaScript:

<script language="JavaScript">
   //-- First we need some basic information about the client's browser.
   var browserName = navigator.appName
   var browserVersion = navigator.appVersion
   var browserVersionNum = parseFloat(browserVersion)
   var agt=navigator.userAgent

//-- Get platform information and store in yourOS.
   var yourOS="unknown"
   if ((agt.indexOf("Win95")!=-1)||(agt.indexOf("Windows 95")!=-1))
      {yourOS='Windows 95'}
   if ((agt.indexOf("Win98")!=-1)||(agt.indexOf("Windows 98")!=-1))
      {yourOS='Windows 98'}
   if ((agt.indexOf("WinNT")!=-1)||(agt.indexOf("Windows NT")!=-1))
      {yourOS='Windows NT/XP'}
   if ((agt.indexOf("Win16")!=-1)||(agt.indexOf("Windows 3.1")!=-1))
      {yourOS='Windows 3.<i>x</i>'}
   if (agt.indexOf("Macintosh")!=-1) {
      if (agt.indexOf("PC)")!=-1) {yourOS='Mac PPC'} else {yourOS='Mac 68K'}
   }
   if (agt.indexOf("SunOS")!=-1) {yourOS='Unix Sun'}
   if (agt.indexOf("IRIX")!=-1) {yourOS='Unix SGI'}
   if (agt.indexOf("HP-UX")!=-1) {yourOS='Unix HP'}
   if (agt.indexOf("AIX")!=-1) {yourOS='Unix IBM'; }

//-- Assign initial values for browser settings to global variables.
   var availheight="unknown"
   var availwidth="unknown"
   var bufferdepth="unknown"
   var colordepth="unknown"
   var height="unknown"
   var width="unknown"
   var javaOK = "unknown"
   var cookiesOK = "unknown"
   var minorVers = "unknown"
   var cpu = "unknown"
   var browsLang = "unknown"

//-- If browser is version 4 or better we can take a deeper look.
   if (browserVersionNum >= 4) {
     var availheight=screen.availHeight
     var availwidth=screen.availWidth
     var colordepth=screen.colorDepth + " bit"
     var height=screen.height
     var width=screen.width
     if (navigator.javaEnabled()==true){javaOK="ja"}else{javaOK="nein"}
     //-- cookieEnabled only works in MSIE.
     if (browserName=="Microsoft Internet Explorer") {
       if (navigator.cookieEnabled==true) {
         cookiesOK="Yes"
       }else{
         cookiesOK="No"
       }
     }
     //-- These all end up as unknowns in Navigator 4.05.
     var minorVers = navigator.appMinorVersion
     var cpu = navigator.cpuClass
     var browsLang = navigator.browserLanguage
   }
   </script>

<script language="JavaScript">
     //-- Now we can write global variables into the screen.
     document.write("Dein Betriebssystem: <b>"+ yourOS +"</b><br>")
     document.write("Java installiert: <b> "+ javaOK + "</b><br>")
     document.write("Cookies annehmbar: <b> "+ cookiesOK + "</b><br>")
     document.write("Browser Sprache:<b> "+ browsLang + "</b><br>")
     document.write("Browser Version: <b>"+ minorVers + "</b><br>")
     document.write("Bildschirmauflösung: <b>"+width+" </b>x<b> "+height+"</b><br>")
     document.write("Farbtiefe: <b>" + colordepth + "</b><br>")
     </script>

---------------------------------

ich möchte nun gerne die Werte die ich erhalte gerne in Variablen in meinem PHP-Dokument übertragen um diese in meine mySQL-Datenbank zu speichern, da ich mich in JavaSCript nicht gerade gut auskenne und dieses Script von einer Scripte-Homepage habe, weiß ich leider nicht wie ich das anstellen soll?

habt ihr einen Rat?

ciao Alex S.

  1. Hallo Alex,

    <script language="JavaScript">

    Die Type-Angabe fehlt.

    var browserName = navigator.appName
       var browserVersion = navigator.appVersion
       var browserVersionNum = parseFloat(browserVersion)
       var agt=navigator.userAgent

    Warum interessierst du dich für diese nichtssagenden Angaben?

    ich möchte nun gerne die Werte die ich erhalte gerne in Variablen in meinem PHP-Dokument übertragen um diese in meine mySQL-Datenbank zu speichern, da ich mich in JavaSCript nicht gerade gut auskenne und dieses Script von einer Scripte-Homepage habe, weiß ich leider nicht wie ich das anstellen soll?

    Schau dir einmal die Ausgabe von phpinfo() an und überlege, ob du wirklich alles aus dem Script benötigst.
    Die Werte, die dir das Script ermittelt hat, kannst du dann ja einfach als Parameter an die URL anhängen, dann mittels location.href dein PHP-Script aufrufen und sie darin dann wieder auswerten.

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Hallo David,

      Die Werte, die dir das Script ermittelt hat, kannst du dann ja einfach als Parameter an die URL anhängen, dann mittels location.href dein PHP-Script aufrufen und sie darin dann wieder auswerten.

      gibt es keine Möglichkeit diese als PHP-Variablen nutzen zu können?
      und angenommen ich würde sie dann über location.href  aufrufen, wie soll ich das dann machen? habe ja noch nie mit javascript irgendwas gehandelt.

      ciao alex s.