|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
[PHP] Perdita di variabili con il metodo POST al secondo trasferimento
Spiego subito il titolo forse un pò emblematico: ho tre pagine form.php, elabora.php, cancella.php.
Dalla pagina form.php, tramite un form con metodo POST e action=elabora.php, invio i valori nome e cognome. E fin qui tutto ok. Quando però devo inviare nuovamente i due valori a cancella.php, questi non sono più recuperabili con il metodo POST. Come risolvo? EDIT: solo php, no SESSION FILE! Ultima modifica di error 404 : 16-04-2010 alle 13:41. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
O con un input type=hidden o con le sessioni.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
Escludendo i session file, con il type hidden è comunque richiesto che venga premuto il pulsante di invio (type submit), io invece vorrei che venissero passate in maniera "nascosta" le variabili. E' possibile?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
up
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Variabili di sessione.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
Quote:
|
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Cookies.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Lo so. Ma se non vuole le sessioni...
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Le sessioni possono essere anche usate senza cookies volendo. L'unica alternativa è ricostruirsi una query string, ma in ogni caso sono dati visibili che passano nella barra del browser. Volendo c'è anche la possibilità di usare i frame con le variaibili in Javascript, ma ormai sono deprecati. Non ho mai provato a condividere variabili Javascript fra la pagina principale ed un iframe, però potrebbe funzionare.
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
Non è che non voglio utilizzare le sessioni, semplicemente sono stato "sfidato" a risolvere il problema senza di esse. Il punto è, come potete notare voi stessi, che sembra non esserci una soluzione.
Si tradauce in IO 1, sfidante 0 ![]() @cionci: devo rimanere nell'ambito del php e basta. |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 648
|
Guardando sul manuale del php c'è una cosa che non mi torna: li dice che $_POST è una variabile superglobale così come lo è $_SESSION.... ma allora perché non la posso richiamare in seguito?
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Il fatto che sia superglobale influisce sulla visibilità dei dati, non sulla loro durata.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Se non puoi usare un altro form e non puoi usare javascript allora l'unico modo è passarle tramite GET... Però sono visibili nella query string. Se non vuoi che siano visibili puoi codificare le informazioni e passarle comunque tramite query string.
Il valore di $_POST viene reinizializzato ad ogni nuova richiesta. I cookie non li puoi usare ? Non dovresti usare alcun altro linguaggio. |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Oltre al problema della visibilità, le richieste GET sono anche soggette ad una diversa limitazione sulla grandezza dei dati trasferibili.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:56.