Einzelnen Beitrag anzeigen
  #39  
Alt 07.04.2005, 22:27:12
amerix amerix ist offline
Junior Member
 
Registriert seit: Aug 2002
Alter: 41
Beiträge: 332
AW: Formular get und Post

Also POST und GET gleichzeitig wäre mit einem Trick durchaus möglich ;-)

Vorraussetung:

Formularseite die auf dieses Script leitet, mit Feldnamen 1-4 z.B.

Code:
<?
$ziel = "http://mysite.de/ziel.php";
$host = "www.mysite.de";

$area = file_get_contents($_GET["link"]);
$area = "area=".urlencode($area);
$charset = "charset=ISO-8859-1";
$warnings = "warnings=yes";
$input = "input=yes";


$get.= "feld1=".$_POST['feld1'].'&';
$get.= "feld2=".$_POST['feld2'].'&';
//...
$post.= "feld3=".$_POST['feld1'].'&';
$post.= "feld4=".$_POST['feld2'].'&';
//...

if ($fp = fsockopen($host, 80))
{

$gothere="POST $ziel".'?'."$get HTTP/1.0rn";
fputs($fp, $gothere);

fputs($fp, "Host: 127.0.0.1rn");
fputs($fp, "Content-Type: application/x-www-form-urlencodedrn");
//POST
fputs($fp, "Content-Length: ".strlen($post)."rn");
fputs($fp, "rn$postrnrn");

$skip_header = $insert_base = 1;/* Skip HTTP protocol header and insert the base URI to make the page complete. */

while (!feof($fp))
{
$line. = fgets($fp, 1024);

}//endwhile

echo $line;
?>
Ich habe es mal schnell aus einem meiner Scripts kopiert.
Ich denke so kompliziert ist es nicht. Hoffe dass es funktioniert, auch wenns etwas ungewöhnlich ist ;) (so ganz kann ich aber generell auch nicht nachvollziehen warum man beides verwenden muss)

Geändert von amerix (07.04.2005 um 22:50:22 Uhr)
Mit Zitat antworten