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
Alles anzeigen
localhost/meins/index.php
als ergebnis bekomme ich auf der Seite localhost/meins/index.php
Array
(
)
Was mache ich falsch???
mfg SE
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
- $sql = mysql_query("SELECT `ID` FROM `User` WHERE Nickname = '".mysql_real_escape_string(trim($_POST['Nickname']))."' AND Passwort = '".md5(trim($_POST['Passwort']))."'");
- while ($rowRESULT_for_ID = mysql_fetch_object($sql)) {
- $id = $rowRESULT_for_ID->ID;
- }
- $host = $_SERVER["SERVER_NAME"];
- $path = "meins/index.php";
- $data_to_send = $id;
- function PostToHost($host, $path, $data_to_send) {
- global $id;
- $fp = fsockopen($host, 80);
- fputs($fp, "POST $path HTTP/1.1\r\n");
- fputs($fp, "Host: $host\r\n");
- fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
- fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
- fputs($fp, "Connection: close\r\n\r\n");
- fputs($fp, $data_to_send);
- while(!feof($fp)) {
- $res .= fgets($fp, 128);
- }
- fclose($fp);
- return $res;
- }
- $data = "id=$id";
- $x = PostToHost(
- "http://localhost/meins/index.php?",
- $data
- );
localhost/meins/index.php
als ergebnis bekomme ich auf der Seite localhost/meins/index.php
Array
(
)
Was mache ich falsch???
mfg SE