Hallo Zusammen!
Ich möchte bei der Benutzer-Anmeldung das ausgefüllte Formular gewissermaßen an zwei verschiedene Adressen per POST verschicken. Der Inhalt soll einmal an mich bzw. an meinen Server geschickt werden und an eine zweite, externe Adresse. Wie stelle ich sowas an? Im Netz habe ich eine Funktion gefunden, weiß aber nicht, ob es das ist, was ich brauche. Zumind. funktioniert es beim Ausprobieren nicht.
Hier das Original:
http://www.php-faq.de/q/q-code-post.html
Hier, was ich daraus gemacht habe:
//Versende Werbemail von Valuemail
function PostToHost($host, $path, $referer, $data_to_send) {
$fp = fsockopen($host, 80);
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Accept-Charset: iso-8859-1,*,utf-8\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);
}
$data = "action=register&pid=xxxx&";
$data .= "uemail=".$email."&fnm=".$vorname;
PostToHost(
"www.valuemail.de",
"/public/express_full_welcome.jsp",
"http://www.valuemail.de/public/express_full_welcome.jsp",
$data
);
Die Variablen werden über $data übergeben, korrekt? Bei Referrer bin ich mir nicht sicher, ob meine Angabe stimmt bzw. was genau da hin muss. Danke im Voraus für Hilfe!