Newsgroup: it.comp.www.php
Titolo: query string in post

Ciao a tutti,
è possibile fare un link che invii una  e non in get,
che cioè non visualizzi ciò che passa. Ad es.:
http://www.sito.it/index.htm!var1=txt1
e nella barra degli indirizzi appaia solo:
http://www.sito.it/index.htm
Ciao e grazie

"@le" <a...@ale.ale> ha scritto nel messaggio
news:b2qpol$eb$1...@newsreader.mailgate.org...

http://it.php.net/manual/it/ref.curl.php

 
http://it.php.net/manual/it/ref.curl.php
Comunque fai prima con le sessioni.. a meno che tu voglia il post a tutti i
costi :)

 costi :)
No ok, il fatto è proprio questo, io sto facendo le sessioni e la mia
preoccupazione è che ci siano i cookies disattivati.
Infatti in quel caso non verrebbe propagato l'identificativo di sessione
(SID) che dovrei passarlo come query string ad es.: <?= SID ?>
Però mi sto accorgendo che inserendo tutte le volte session_start(); forse
funziona lo stesso.
Confermi?

 Confermi?
Il SID viene passato automaticamente se non sono accettati i cookies e se il
php č compilato  --enable-trans-sid (e in linea di massima č cosě).
Dovresti passarlo a mano se non č compilato  --enable-trans-sid o se ti va
:)
Il session_start() č un altro discorso... č sempre necessario se vuoi
utilizzare la session in una pagina...
Esempio... se registri una variabile di sessione nella pagina a.php... se
vuoi vederla nella pagina b.php devi usare il session_start() anche lě.

 vuoi vederla nella pagina b.php devi usare il session_start() anche lě.
Ciao e grazie,
a sto punto scusa la mia ignoranza, ma qualora venga passato il SID
(direttamente o automaticamente) non sta dicendo all'altra pagina: "Guarda
che devi aprire quella sessione lě, e puoi usare le variabili che ci trovi
dentro"?
Se non fosse cosě a cosa serve sto ca**o di SID?

 dentro"?
Certo.. devi aprire quella sessione lě.. e prendere quelle variabili... ma
solo se ti interessa aprire una sessione in quella pagina.
Quindi devi usare il session_start() per inizializzare la sessione quando ti
interessa.
Non č sempre necessario (anzi...) che tutte le pagine debbano avere bisogno
dei dati della sessione... quindi.. perchč perdere tempo ad aprire la
sessione in pagina c.php se serve solo in a.php e b.php?

 sessione in pagina c.php se serve solo in a.php e b.php?
Ok, e qua ci sono, il problema e di quel cavolo di SID:
in un mini manuale mi viene detto che bisogna preoccuparsi della
propagazione del SID (nel caso in cui i cookies siano disattivati) la mia
domanda č perchč?

 domanda č perchč?
Forse quando cliccando su un link apri una nuova finestra?

 domanda è perchè?
Perchè altrimenti non saprebbe che i dati della sessione di quel determinato
utente si trovano in un file che probabilmente si trova in /tmp e che si
chiama per ipotesi 91640790f3ad0287810d86a2e4c7bcc6
Il SID (ovvero una costante dalla forma  session_name=session_id ) serve
appunto per propagare il session_id, ovvero un modo per identificare in modo
univoco la sessione di quel determinato utente.
Ora... un conto è propagare un dato e basta... e un conto è dire alla pagina
anche che quel dato deve utilizzarlo (session_start).
Se registri una variabile di sessione in una pagina... e nella seconda
pagina non gli dici dove andare a prendersela in un qualche modo (o id via
cookie. o id nell'url) questa non potrà saperlo.. e quindi perderesti la
sessione.
Se non l'hai ancora fatto leggi bene
http://it.php.net/manual/it/ref.session.php

GRAZIE e scusa per il tempo che ti ho fatto perdere!
Ciao
@le