variablen von js an php übergeben (mit ajax)

  • Hallo,

    hier meine erste Frage im Forum :)

    Ich versuche jz schon seit einiger Zeit eine Variable von js an php zu übergeben.

    Habe durch google von ajax erfahren und versucht das dementsprechend umzusetzen (ohne Erfolg :/).

    Ich habe leider keine Ahnung wo mein Fehler sein könnte (für mich als Anfänger sieht das alles logisch aus...)

    Hier mal mein Code, ich hoffe ihr könnt mir einen tipp geben:


    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <script src="libraries/jquery-3.3.1.js" type="text/javascript"></script>

    <script src="libraries/p5.js" type="text/javascript"></script>

    <script src="libraries/p5.dom.js" type="text/javascript"></script>

    <script src="libraries/p5.sound.js" type="text/javascript"></script>

    <script src="anweisung.js" type="text/javascript"></script>

    <? include('db.php'); ?>

    </head>

    <body>

    </body>

    </html>


    anweisung.js:


    var name = "test-spieler(ajax)";

    var score = 666;

    alert("js wird aufgerufen");


    function setup(){

    post(name, score);

    }


    function post(name, score){

    alert("post geht los");

    try{

    var request = new XMLHttpRequest();

    request.open('POST', 'db.php', true);

    request.send('score=' + 50);

    }

    catch(err){

    alert("fehler");

    }

    }

    alert("js zuende");


    db.php:


    <?php

    echo "php beginnt \n";

    $dbc = mysqli_connect("localhost", "testground", "", "testground");

    if (!$dbc){

    exit("Fehler: ".mysqli_connect_error());

    }



    $score = $_POST['score'];

    echo $score. "hier der score \n";

    echo "php endet \n";

    ?>

  • Das problem hatte ich selber erst ,weil habe gerade mit Php angefangen und habe auch alles versucht und gegoogelt.

    Habe aber was gefunden was klappt.

    Man muss die variable ja erst mit ajax an Server schicken und dann hat das Php die Variable und kann mit arbeiten.

    Hier ein Simples Beispiel was ich gefunden habe und was bei mir auch geht


    Hier der Link dazu http://sebastian1012.bplaced.n…ripte/email_versenden.php