PHP Post Formular mit hiddenfield von GM:S Übermitteln

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • PHP Post Formular mit hiddenfield von GM:S Übermitteln

    Hallo Liebe Leute,

    vornherein: ich bin ein totaler Noob in Sachen PHP, d.h. bitte nicht sehr übel nehmen.

    Was ich brauche ist eine direktübermittlung von einem Parameter (in meinem Fall das Highscore) an ein php-Skript.
    Der PHP-Skript befindet sich auf einen Server, auf den das Spiel (HTML5) hochgeladen wird.

    Es gibt bereits eingebaute Funktionen wie http_request / http_post_string kann man diese hernehmen? Wenn nicht, welche
    Möglichkeit bleibt mir?
  • Danke für die schnelle Antwort, hiermit ist mein Problem allerdings nicht ganz gelöst. Wäre für weitere Hilfe sehr dankbar.

    Als einzige Anweisung vom Auftraggeber habe ich folgendes erhalten:

    <form name="highscore" action="index.php?act=Arcade&do=newscore" method="POST" target="_self"><input type="hidden" name="gscore" value="score"><input type="button" value="Submit" /></form>

    Was im Endeffekt nichts anderes als ein HTML Button ist, der den PHP Skript auslöst.

    Das heißt,

    http_post_string(url_get_domain()+string("index.php?act=Arcade&do=newscore"), score);

    würde das Problem komplett lösen?
  • wie mir gesagt wurde, wird hiermit zwar ein POST verschickt, dieser allerdings im Hintergrund.

    Ich wüsste nicht wieso das von relevanz wäre.
    Wenn du mit dem GM einen Post an eine URL-verschickst, dann wird diese URL ganz einfach (wie in einem Webbrowser) aufgerufen und die Parameter werden in das $_POST[] Array auf der PHP seite gespeichert (sodass diese verwendbar sind.)

    Wüsste gerne was mit dem "im Hintegrund" gemeint ist. Threading? Es stimmt schon das die http-befehle im GM zu den Asynchronen funktionen gehören (sie blocken das spiel nicht da sie von einem eigenen Thread verarbeitet werden) das bedeutet aber nicht dass du jetzt irgendetwas am Code ändern müsstest um http requests an einen Webserver verschicken zu können.


    heißt es soviel dass das Spiel auch selbst diesen Link aufmachen muss?

    Wenn du den HTTP Request (mit oder ohne post-parametern) verschickst (so wie ich es im oberen post gezeigt habe) ist es defakto schon ein aufruf des links.

    /Edit: Es sei denn dass Spiele die mit HTML5 exportiert wurden irgendwelche eigenheiten in bezug auf networking bzw HTTP funktionalität hätten.
    Hab persöhnlich noch nie mit dem HTML5 exporter gearbeitet. Ich würde einfach mal sagen dass du es (falls möglich) austesten solltest ob das funktioniert. Irgendeine form von Debugmöglichkeiten wirst du mit der Api doch wohl haben,oder?

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von LEWA ()