I have no idea why your code isn't working, but if you are interested 
there is a class called Snoopy which can do exactly qhat you are 
attempting (posting values to a form, as well as grabbing pages from 
URLs and other neat tricks):

http://snoopy.sourceforge.net/

marcbey wrote:

>is it possible to send variables in the header to the next script with
>an form?
>
>script<form2.php>:
>
>$ip = "192.168.0.90";
>$fp = fsockopen ( $ip, 80, $errno, $errstr, 30);
>$header  ="POST /tests/form2.php HTTP/1.1\r\n";
>$header .="Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
>application/vnd.ms-excel, application/msword, */*\r\n";
>$header .="Referer: http://192.168.0.90/tests/form2.php?\r\n";;
>$header .="Accept-Language: de\r\n";
>$header .="Content-Type: application/x-www-form-urlencoded\r\n";
>$header .="Accept-Encoding: gzip, deflate\r\n";
>$header .="User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT
>5.1)\r\n";
>$header .="Host: 192.168.0.90\r\n";
>$header .="Content-Length: 9\r\n";
>$header .="Connection: Keep-Alive\r\n";
>$header .="Cache-Control: no-cache\r\n\r\n";
>
>$header ."user=marc";
>
>fputs ( $fp, $header, strlen( $header ) );
>
>    while ( !feof( $fp ) )
>    {
>  echo fgets( $fp,128 );
>    }
>
>fclose($fp)
>
>and shoud connect to the script <form.php> and sending the variable user
>
><html>
><head>
><?php
>if ( $HTTP_POST_VARS["user"] == "marc" )
>{
> echo "http_user ist marc";
>}
>else
>{
> echo "no user";
>}
>?>
><form name="form1" method="post" action="?">
>  <input type="text" name="user">
>  <input type="submit" name="Submit" value="Submit">
></form>
></body>
></html>
>
>it doesent work, but why?
>
>
>
>--
>-------------------------------------------------------
>magic garden GmbH - Agentur für Informationsarchitektur
>
>Hermannstr. 15 - 70178 Stuttgart (Am Feuersee)
>
>www.magic-garden.de ¦ [EMAIL PROTECTED]
>
>Tel. (07 11) 619 57-42 ¦ Fax (07 11) 615 01 38
>
>
>
>




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to