max_damage
14.09.2003, 10:59:37
Jak wyslac zmienna z dokumentu 'a' do dokumentu 'b' metoda POST bez koniecznosci klikanaia w zadne przyciski typu 'wyslij', 'OK' itd
Seth
14.09.2003, 11:27:05
W php: uzywajac socketow i protokolu HTTP.
[php:1:45bcd8e5b1]function SendUsingPost( $host, $port, $site, $data )
{
$fp = fsockopen( $host, $port );
if( !$fp ) return false;
$post = "POST $site HTTP/1.1rn";
$post .= "Host: $host'rn";
$post .= "Referer: http://$host/rn";
$post .= "Content-length: ".strlen($data)."n";
$post .= "Content-type: application/x-www-form-urlencodedrn";
$post .= "Connection: closernrn";
$post .= $data;
fwrite( $fp, $post );
fclose($fp);
return true;
}
//Przyklad uzycia funkcji
SendUsingPost( 'www.example.com', 80, '/index.php', 'example=1&example2=3' );
[/php:1:45bcd8e5b1]
adwol
14.09.2003, 11:28:23
Cytat
Jak wyslac zmienna z dokumentu 'a' do dokumentu 'b' metoda POST bez koniecznosci klikanaia w zadne przyciski typu 'wyslij', 'OK' itd

Jak masz tylko jedno pole tekstowe (np. w wyszukiwarce) to niektóre przeglądarki po naciśnięciu entera same wyślą. Jak masz bardziej skomplikowany formularz to pozostaje JS.
PS. Nie polecam nie umieszczania przycisku submit, bo ludzie z przeglądarkami nie obsługującymi JS nie będą wtedy mogli wysłać tego formularza.
PPS. php Początkujący -> XHTML