Newsgroup: it.comp.www.php
Titolo: Problema Sessione, non passano i parametri

Premetto che sono nuovo alla programmazione php.
Ho installato la versione 4.3.4 e la uso in locale.
Ora quando provo ad aprire una sessione con session_start() riesco ad
inserirli nella sessione (nella stessa pagina la variabile c'č) ma quando
vado alla pagina successiva il parametro sparisce. Ho trovato migliaia di
esempi su internet ma nessuno funziona.
Qualcuno potrebbe gentilmente darmi 2 righe di codice relative a 2 pagine:
dove nella prima viene creata una sessione memorizzato un parametro e nella
seconda leggere e utilizzare tale variabile!
Grazie mille a chi potrą aiutarmi!
Totņ

 ha scritto nel messaggio 
news:MJqZc.71946$1V3.1...@twister2.libero.it...

Puoi postare il codice "di esempio" a cui ti riferisci nell'usare la 
sessione? in questo modo č piu facile capire cosa non va :)
Cooper.
-- 
[web:]  
http://www.blueware.it
 (aggiornato!)
[icq:]  146 781 935
[msn:] 
coo...@blueware.it
 

 esempi su internet ma nessuno funziona.
Ogni pagina deve iniziare con session_start();
Le variabili le registri cosě: $_SESSION['nomevariabile']=valore.
CIAO

 Cooper.
ok, scusa :)
prima pagina, di login...quando i dati di autenticazione inseriti sono
corretti il codice è:
session_start(); //ho provato a metterlo a inizio pagina senza successo
$_SESSION['nome'] = "ioooo";
$redirect="try.php";
$PHPSESSID=session_id();
header("Location: $redirect?PHPSESSID=$PHPSESSID"); //ho provato anche senza
mandare l'id come parametro, niente
Seconda pagina (try.php):
session_start();
print $_SESSION['nome']; //questo comando nella prima pagina funziona, in
try.php no :(
Session start ho provato anche a metterlo a inizio pagina in entrambe le
pagine (non c'è modo di creare la sessione al momento che i dati di
autenticazione siano corretti?). E' indispensabile aprire la pagina con
session-start? Forse dovrei fare qualche correzzione al php.ini?
Potresti farmi vedere un semplice esempio di registrazione parametro e
utilizzo in un altra pagina per cortesia?
Grazie mille
Totò


Anche io ho avuto all'incirca un problema simile, provando il codice 
proposto da Setec, il tutto sembra funzionare correttamente, prova dunque 
cosi:
<?php // a.php
error_reporting (E_ALL);
session_start ();
$_SESSION['valore'] = 'il mio valore';
print ('<a href="b.php?' . strip_tags (SID) . '">b.php</a>');
?>
<?php // b.php
error_reporting (E_ALL);
session_start ();
print ($_SESSION['valore']);
?>
E fammi sapere.


 Cooper.
Innanzittutto grazie!
Cosi funziona, però come faccio a fare la stessa cosa senza il link?
Ovvero io uso un redirect a login corretto, come faccio a far passare i
parametri alle successive pagine visitate?
Grazie mille, sto diventando matto :))



prova:
 
$parametri=array('parametro1'=>'valore del parametro1', ... ,
'parametroN'=>'valore del parametro N');
$_SESSION['parametri']=$parametri;
 header('Location: b.php?'.strip_tags (SID));
 
b.php:
<? session_start(); print_r($_SESSION); ?>
---------------------------------------
Dr.Tarr    
http://drtarr.blog.excite.it
---------------------------------------
-----------------------------------------
Messaggio inviato con Excite Newsgroup.
http://www.excite.it/newsgroup

 prova:
Funziona! :)
In realtà anche senza scrivere .strip_tags (SID) !
Alla fine è tutto ok! Grazie a voi che mi avete aiutato;)
ciao
totò


Hai provato a usare i cookie?
