formular mit php-funktion versenden
mustino
- php
Hallo,
ich habe unter php keine Möglichkeit entdeckt, ein gegebenes Formular
z.B.
<FORM action="test.php" method="">
<input type="submit" name="test1">
<input type="submit" name="test2">
</FORM>
mit Hilfe einer Php-Funktion zu verschicken.
Folgendes soll passieren:
Beim klicken auf Submit soll die entsprechende Funktion aufgerufen werden und das Formular je nach geklicktem Button verschicken.
Wie kann ich das Formular mit php posten?
Gruß
Mustino
[...]
Folgendes soll passieren:
Beim klicken auf Submit soll die entsprechende Funktion aufgerufen
werden und das Formular je nach geklicktem Button verschicken.
Wie kann ich das Formular mit php posten?
Auch wenn ich weiß was Du meinst.
Lesen bildet -> http://de.php.net/manual/de/
Hello,
Wie kann ich das Formular mit php posten?
Mit PHP kannst Du das nur posten, wenn Du einen Client auf dem Server nachbildest. Da gibt es genügend Info im Internet unter dem Stichwort "Server Post" oder "Post2host".
<?php #### von köhntrupp ####
function PostToHost($host, $path, $referer, $data_to_send) {
$fp = fsockopen($host, 80);
printf("Open!\n");
fputs($fp, "POST $path HTTP/1.1\n");
fputs($fp, "Host: $host\n");
fputs($fp, "Referer: $referer\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
fputs($fp, "Content-length: ". strlen($data_to_send) ."\n");
fputs($fp, "Connection: close\n\n");
fputs($fp, "$data_to_send\n");
printf("Sent!\n");
while(!feof($fp)) {
$res .= fgets($fp, 128);
}
printf("Done!\n");
fclose($fp);
return $res;
}
$data = "pid=14&poll_vote_number=2";
printf("Go!\n");
$x = PostToHost(
"www.linux.com",
"/polls/index.phtml",
"http://www.linux.com/polls/index.phtml?pid=14",
$data
);
?>
Ich befürchte aber, das Du das Formular in wirklichkeit vom Client aus verschicken willst, also einen request auslösen willst und dann die Requestdaten in einen Pesponse oder einen SMPT-Push verpacken willst.
Könnte das sein?
Liebe Grüße aus http://www.braunschweig.de
Tom