Http Post Request

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

  • Http Post Request

    Hi!
    Es gab schon einmal ein post über diese Thema ( HTTP Post Request ), und ich habe genau das gleiche Problem.

    Hier einmal mein Problem:
    Ich versuch die ID eines users au der Datenbank über POST auf einer anderen Seite auszugeben.Dies mach ich mithilfe von einem HTTP POST REQUEST der wiefolgt aussieht:

    index.php


    Quellcode

    1. $sql = mysql_query("SELECT `ID` FROM `User` WHERE Nickname = '".mysql_real_escape_string(trim($_POST['Nickname']))."' AND Passwort = '".md5(trim($_POST['Passwort']))."'");
    2. while ($rowRESULT_for_ID = mysql_fetch_object($sql)) {
    3. $id = $rowRESULT_for_ID->ID;
    4. }
    5. $host = $_SERVER["SERVER_NAME"];
    6. $path = "meins/index.php";
    7. $data_to_send = $id;
    8. function PostToHost($host, $path, $data_to_send) {
    9. global $id;
    10. $fp = fsockopen($host, 80);
    11. fputs($fp, "POST $path HTTP/1.1\r\n");
    12. fputs($fp, "Host: $host\r\n");
    13. fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
    14. fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
    15. fputs($fp, "Connection: close\r\n\r\n");
    16. fputs($fp, $data_to_send);
    17. while(!feof($fp)) {
    18. $res .= fgets($fp, 128);
    19. }
    20. fclose($fp);
    21. return $res;
    22. }
    23. $data = "id=$id";
    24. $x = PostToHost(
    25. "http://localhost/meins/index.php?",
    26. $data
    27. );
    Alles anzeigen


    localhost/meins/index.php

    Quellcode

    1. <?php
    2. print_r($_POST);
    3. ?>



    als ergebnis bekomme ich auf der Seite localhost/meins/index.php

    Array
    (
    )


    Was mache ich falsch??? :?:
    mfg SE