Użyj np. takiej funkcji:
<?php
function przekieruj($dane,$adres=''){
if(empty($adres)){$adres = $_SERVER['PHP_SELF'];} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Przekierowanie</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
</head>';
foreach($dane as $klucz => $wartosc){
$hiddeny .= "<input type='hidden' name='$klucz' value='$wartosc' />";
}
echo "<body onload=\"document.getElementById('przekieruj').submit()\"> <h2>Poczekaj chwilę... zostaniesz automatycznie przekierowany</h2>
<form id='przekieruj' method='POST' action='$adres'>
$hiddeny
<input type='submit' value='dalej' />
<p>Kliknij, gdy nie zostałeś przekierowany automatycznie</p>
<p>Twoja przeglądarka nie toleruje Java-Script lub coś tam...</p>
</form></body>";
}
?>
- przykład użycia:
<?php
przekieruj($_POST,'diabel.php')
?>
- wyśle tablicę $_POST do diabła, a jak ktoś ma wyłączony JS to wysmaży komunikat i pozwoli wysłać dalej poprzez kliknięcie. Zapraszam do przetestowania - zamiast tablicy $_POST możesz równie dobrze wysłać każdą inną tablicę asocjacyjną.
Edit: acha, zapomniałem dodać, że możesz skorzystać z dodatków - CURL, PEAR, są pewnie też inne metody - sockety itp.