inviare dati post tramite redirect

Night Assassin

Utente Attivo
16 Mar 2013
200
0
0
qualcuno mi potrebbe spiegare come si fa a inviare dei dati post in un redirect grazie mille in anticipo.

Inviato con Tapatalk Free da Android
 
Che io sappia non dovrebbe essere possibile farlo direttamente.
O utilizzi le curl per fare la richiesta, leggere il responso della pagina e printarlo oppure utilizzi una pagina di redirect di tramite in cui generi un form che poi spedisci in automatico alla destinazione del redirect con javascript.
 
Ultima modifica:
Me ne è venuta in mente un altra.
Se i dati in post non sono particolarmente ingombranti potresti immagazzinare una copia dell'intero $_POST in sessione e implementare nel tuo script una procedura di ripristino automatico dei valori in $_POST se esiste il valore di sessione. Molto banalmente:
PHP:
#> Redirezione utente
$_SESSION['REDIRECT_POST_DATA'] = $_POST;
header('Location: ....', true);
die();

e poi, nella pagina che raggiungi..
PHP:
#> Spezzone incluso nella pagina di destinazione, volendo potresti metterlo a monte in un file che includi ovunque a patto che sia logicamente dopo il session_start().
if (!empty($_SESSION['REDIRECT_POST_DATA'])) {
    $_POST = $_SESSION['REDIRECT_POST_DATA'];
    unset($_SESSION['REDIRECT_POST_DATA']);
}
 

Discussioni simili