1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Post Function bringt Array(0 bei Lumise Plugin - wo liegt der Fehler?

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von markeloop2, 13. Dezember 2020.

  1. markeloop2

    markeloop2 New Member

    Registriert seit:
    13. Dezember 2020
    Beiträge:
    2
    Zustimmungen:
    0
    Hallo,

    Wir nutzen Wordpress 5.3. mit dem Lumise Product-Configurator und wollen dort im Konfigurator die Bilder vom Konfigurator einzeln auslesen. Dies haben wir testweise mit einer PHP Datei (test.php) und einer damit verbundenen Bilderabfrage mit der der Methode POST machen. Hierzu haben wir testweise folgenden Code eingefügt:

    //alert(testarray[1]);
    //alert(stages[testarray[1]].screenshot);

    if (window.XMLHttpRequest)
    {
    try{

    var roPost=new XMLHttpRequest();
    var roGet=new XMLHttpRequest();
    roPost.open('POST','../wp-content/plugins/lumise/core/assets/js/test.php');
    roGet.open('GET','../wp-content/plugins/lumise/core/assets/js/test.php?daten=hierKoennteDasBildSein');
    roPost.onreadystatechange = function () {
    if (roPost.readyState == 4) {
    alert("post: "+roPost.responseText);
    }
    };
    roGet.onreadystatechange = function () {
    if (roGet.readyState == 4) {
    alert("Get: "+roGet.responseText);
    }
    };
    roPost.send('daten=hierKoennteDasBildSein');
    roGet.send();

    }
    catch(e){
    alert("im Fehler");
    }

    }
    else

    Bei der GET Funktion klappt die Auslesung perfekt, bei der Post Funktion erhalten wir einen array(0). Woran kann dies liegen? Im PHP Error Log kommt nur der Fehler:

    [Sun Dec 13 17:27:33 2020] [php7:notice] [pid 12783] [client 5.146.109.0] [host XXX] PHP Notice: Undefined index: daten in ....wp-content/plugins/lumise/core/assets/js/test.php on line 3
    [Sun Dec 13 17:27:33 2020] [php7:notice] [pid 12783] [client 5.146.109.0] [host XXX] PHP Notice: Undefined index: daten in ..../wp-content/plugins/lumise/core/assets/js/test.php on line 4

    Viele Grüße
    Daniel
     
  2. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.683
    Zustimmungen:
    1.786
    Was steht in Zeile 3 und 4 von test.php?
     
  3. markeloop2

    markeloop2 New Member

    Registriert seit:
    13. Dezember 2020
    Beiträge:
    2
    Zustimmungen:
    0
    Hier die dazugehörige PHP File:

    <?php
    header('Content-Type: text/html; charset=utf-8');
    header('Cache-Control: must-revalidate, pre-check=0, no-store, no-cache, max-age=0, post-check=0');
    $testwert=$_POST['daten'];
    $testwert=$_GET['daten'];
    // echo $testwert;
    var_dump($_POST);
    var_dump($_GET);

    ?>
     
  4. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.683
    Zustimmungen:
    1.786
    Warum genau ist eine Ausgabe von array(0) verwunderlich? Entweder $_GET oder $_POST ist bei euerem Code leer, daher diese Ausgabe einer der var_dump(..) Zeilen und die Einträge im Error Log bei einer der $testwert = ..['daten'] Zeilen...
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden