Newsgroup: it.comp.www.php
Titolo: ottenere records inviati via post

Ciao,
come da oggetto è possibile ottenere i dati inviati via post?
Mi spiego meglio.Dopo il controllo dei dati immessi in un form (che non ne manchino etc.),la pagina di controllo fa un redirect
verso la pagina dello step successivo, e vorrei che i dati immessi restassero per poterli visualizzare su questa.
Oltre a questo, se l'utente vede di aver inserito dati sbagliati,vorrei dargli la possibilità di tornare al form, che si dovrebbe
riempire con i dati immessi precedentemente.
Attualmente faccio il redirect alle varie pagine con le variabili riscritte a manina in urlencoding,ma mi chiedevo se non ci fosse
un metodo più 'elastico' e meno 'spartano'.
grazie milllllllle
-- 
Sousa - 
http://www.sousa-lab.it/

 precedentemente.  
Idem come sopra.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Inviare email con allegati? 
http://url.repository.biz/go/1Z
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.

 
Puoi usare le sessioni. Nella pagina che riceve i dati POST registri 
delle variabili di sessione, che poi saranno disponibili in tutte le 
pagine su cui viene attivata la sessione, per la validità della sessione 
stessa (che sta a te gestire).
http://it.php.net/manual/it/ref.session.php
in alternativa, in maniera analoga, puoi utilizzare i cookie.
Ciao

a continuare ad inviarli via post non c'è speranza,eh?
speravo ci fosse una funzione che ti permettesse di continuare a mandarli avanti e indietro.
Non c'è neanche una funzione tipo $HTTP_SERVER_VARS['argv'] ma per il post?


 $HTTP_SERVER_VARS['argv'] ma per il post?
$_POST
http://www.php.net/manual/en/language.variables.external.php



riscrivi tutte le variabili in campi nascosti e tramite javascript mandi 
il form.submit()
ciao
Alesi_27

ma $_POST non si riferisce solo ad una variabile per volta? tipo $_POST['var']?


 $_POST['var']?
http://www.php.net/manual/en/language.variables.predefined.php
[quoto dal manuale]
$_SERVER
Introduced in 4.1.0. In earlier versions, use $HTTP_SERVER_VARS. 
[...]
'argv'
Array of arguments passed to the script. When the script is run on the
command line, this gives C-style access to the command line parameters.
When called via the GET method, this will contain the query string.
[/quoto]
Come puoi vedere $HTTP_SERVER_VARS['argv'] e un array. Esattamente come
$_GET e $_POST


Hai ragione,non l'avevo notato..
while (list($chiave,$valore)=each($_POST)) {
 $ft .= "$chiave=$valore&";
}
$ft = substr($ft,0,-1);
header("Location: prodotti.php?".$ft);
potrebbe essere utile a qualcuno.


$_GET e $_POST
Già, ma non restituisce i valori allo stesso modo di $_GET e $_POST.
Facendo una prova con un get e con un var_dump, dice che all'indice 0
dell'array c'è l'intera stringa di get. A dire il vero mi pare che, in
una prova, avessi trovato che separasse in pezzi le query string più
lunghe, ma non sono riuscito a riprodurre il comportamento.
--
 Luca XXmiglia
 xxmigliaPATETICOANTISPAM(at)
email.it
 

 potrebbe essere utile a qualcuno.
La funzione header con location sarebbe meglio contenesse un URL
assoluto, per compatibilita' con l'HTTP 1.1
Inoltre nel caso di campi array il tuo codice non funziona
correttamente oltre ad essere deficiente della codifica ed
eventualmente del sistema per la rimozione degli slash.


 Già, ma non restituisce i valori allo stesso modo di $_GET e $_POST.
Certo, ma:
[quoto dal manuale]
$_SERVER
Variables set by the web server or otherwise directly related to the
execution environment of the current script. Analogous to the old
$HTTP_SERVER_VARS array (which is still available, but deprecated).
$_GET
Variables provided to the script via HTTP GET. Analogous to the old
$HTTP_GET_VARS array (which is still available, but deprecated).
[/quoto]


 eventualmente del sistema per la rimozione degli slash.
parli arabo :)..


 parli arabo :)..
Fai una prova passando tramite form dei campi array (es. chiamato 
campo[] ) e vedrai che la tua funzione non effettua un redirect
corretto.
Stessa cosa dicasi se uno dei campi comntenesse un valore a cui
potrebbe essere applicato l'escaping da PHP (vedi magic_quotes) o che,
per essere passato via URL necessiti di codifica (vedi urlencode).
