Newsgroup: it.comp.www.php
Titolo: passaggio dati

Ciao a tutti,
E' possibilie passare dati da una pagina ad un' altra, per esempio con un
array e nascondere quindi,
parte della url dove risiedono i dati.
grazie

il sapiente Hobelixx dice:

si. con il metodo POST oppure con cookies, sessioni oppure serializzando i 
dati e criptandoli.
oppure li immagazzini su file.
a te la scelta.
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.nist.gov/dads/

 ha scritto nel messaggio
news:am4k40$dce$1...@serv1.iunet.it...

Usa le sessioni.

 
così FAQ che 3 thread prima del tuo c'era lo stesso problema, a cui ho 
risposto:
******************
la FAQ (frequent asked questions)
la trovi ogni giorno alle 11.00 in questo NG con oggetto
"[FAQ] qualcosa"
al primo link http che trovi:
http://it.php.net/variables.predefined
nel box 'attenzione', ti spiega cosa c'è di nuovo (hai cambiato release di 
php, ricordi?)
se non ti costa FA-ti-Q-a, puoi anche andare sulla nostra FAQ:
Ho aggiornato PHP e non funziona piu' niente.
http://php.dopoil.com/faq.php?Php410
Variabili _POST, _GET, _SESSION, cosa sono?
http://php.dopoil.com/faq.php?GlobalVariables
(in due punti per trovarla prima)
facevo prima a dirtelo che a spiegarti come fare a cercare 'sta cosa ma è 
una questione morale...
******************
prova almeno a fare delle ricerche sul NG su cui posti, prima!
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://marketing.tenagra.com/rfc1855.html

 ha scritto nel messaggio
news:2Jkh9.1322$wr.2...@twister1.libero.it...

mi puoi fare qualche esempio concreto.
grazie dell' aiuto.
Vorrei evitare di far vedere tutte le mie variabili.

 Vorrei evitare di far vedere tutte le mie variabili.
metti tutti in un array, poi usi:
ciao=array("pippo"=>"ciao","pluto"=>"ciao!");
$ciao=base64_encode(serialize($ciao));
$miao=unserialize(base64_decode($ciao));
ti esce qualcosa come:
YToyOntzOjU6InBpcHBvIjtzOjQ6ImNpYW8iO3M6NToicGx1dG8iO3M6NToiY2lhbyEiO30
che per carità, è decodificabilissimo, però fai già un passo avanti.
se vuoi andare sul certo, dovresti provare anche con le mcrypt, ma non le 
ho mai usate.
in ogni caso, la cosa migliore è imparare ad usare le sessioni:
Cosa sono le 'variabili di Sessione'?
http://php.dopoil.com/faq.php?variabiliDiSessione
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/gnu/manifesto.it.html

 ha scritto nel messaggio
news:eylh9.1565$wr.2...@twister1.libero.it...


può essere:
ciao=array("pippo"=>"$ciao","pluto"=>"$ciao!");
Quindi a pagina1.php dovrei fare la procedura che mia descritto, ma come
faccio poi a decodificare i dati a pagina2.php per riavere i miei dati
originali con i quali posso fare le query?
Grazie

 originali con i quali posso fare le query?
$miao=unserialize(base64_decode($_GET['ciao'])); //se hai chiamato la
                                                //stringa 'ciao'
print $miao['ciao']; //ex $ciao
print $miao['pluto'];  //ex $pluto;
spero ti sia chiaro...
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.efluxa.it/netiquette/dis.html