Hanni: benutzer-registrierung

Beitrag lesen

Hi,

Jetzt hab ich es geschafft, dem Server von rapidforum einen einigermaßen ordentlichen request zu senden.

<?php

function PostToHost($host, $path, $referer, $data_to_send) {

$fp = fsockopen($host, 80);

printf("Open!\n");

fputs($fp, "POST $path HTTP/1.1\r\n");

fputs($fp, "Host: $host\r\n");

fputs($fp, "Referer: $referer\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);

printf("Sent!\n");

while(!feof($fp)) {

$res = fgets($fp, 128);

echo $res;

}

printf("Done!\n");

fclose($fp);

return $res;

}

$data = "login=1&userid=testaccount&password=test";
#der account existiert wirklich

printf("Go!\n");

$x = PostToHost(

"14815.rapidforum.com",

"/?",

"http://14815.rapidforum.com/login",

$data);

?>

Folgendes Problem tritt aber auf
http://www.hannin.de/extern/einloggen.php

Der Request müsste stimmen, denn wenn ich als pw etwas anderes angebe sagt mir der server dass das pw falsch eingegeben wurde. Außerdem möchte er die richtigen cookies setzen.

Irgendwo ist doch noch ein Fehler, aber wo?
Ich hab keine ahnung wo er liegen könnte :/

Danke, Hanni