Newsgroup: it.comp.www.php
Titolo: sessione in locale (vecchi post) possibile problema server remoto?

ciao mi rifaccio sempre ad un mio vecchio (ieri!!!) post.
visto che il codice era piuttosto lunghetto, ho provato a fare 2 
semplici pagine per mandare i dati tramite post aprendo anche una 
sessione di cui nell'esempio non me ne faccio nulla, era per non 
complicare troppo il tutto ed aggiungere troppe "incognite" (nel mio 
reale caso devo passare i dati che ho acquisito tramite post con una 
sessione).
in locale tutto ok, in remoto non mi vede neanche la pagina di arrivo. 
Posto il codice (breve questa volta).
Ditemi, sono io o è un problema del server... comincio a sentirmi 
fortemete frustrata a perdere tempo su una cosa che tutto sommato 
consideravo banale.
Tenete conto che la sessione è aperta tanto per verificare se passa, ma 
non serve a nulla, è solo un test.
Prima pagina (valori.php)
<?php
session_cache_limiter('private, must-revalidate');
session_start();
$url = "valori_arrivo.php"."?".SID;
if (!isset ($_POST['vai'])) {
	$nome = "";
	$mail = "";
}
else {
$nome = $_POST['nome'];
$mail = $_POST['mail'];
}
[CUT]
<body>
<form action="<?php echo $url ?>" method="post" name="prova">nome: 
<input name="nome" type="text" value="<?php echo $nome ?>" /><br />
Mail:<input name="mail" type="text" value="<?php echo  $mail ?>" 
/><input name="vai" type="submit" value="vai" /></form>
</body>
  seconda pagina (che in remoto nemmeno mi vede, me la da inesistente!)
<?php
session_cache_limiter('private, must-revalidate');
session_start();
if (!isset ($_POST['vai'])) {
	$nome = "";
	$mail = "";
}
else {
$nome = $_POST['nome'];
$mail = $_POST['mail'];
}
?>
[CUT]
<body>
<?php
foreach ($_POST as $post) {
echo $post."<br />  ";
}
Grazie per l'aiuto e la comprensione/pazienza!
Paola

consideravo banale.
Ho provato il codice e mi funziona, a prima vista sembra tutto
corretto. Probabilmente è qualche impostazione sul server...ma
precisamente cosa intendi dire che non ti vede neppure la pagina di
arrivo? Che versione hai di php sul server?
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Project Admin di "PHP Reservation - Online booking system" - 
http://phpreservation.sourceforge.net
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

Mon, 01 Nov 2004 19:19:42 GMT, Elanor <ela...@SPAMMATITUadriacom.it>
ha detto:
Un'altra cosa...probabilmente il server non è configurato a dovere
perchè 
www.adriaweb.it
 , che presumo sia il server che usi, mi dice se
voglio scaricare la pagina index.php invece di visualizzarla, c'è
qualcosa che non va a livello di server web (Apache?).
Ciao


 arrivo? Che versione hai di php sul server?
mi dice che la pagina di arrivo non eiste.....
www.triestesanita.it/valori.php
 (pag1)
www.triestesanita.it/valori_arrivo.php
 (pag arrivo)
in locale hpo PHP 5
in remoto dovrebbe essere PHP 4 e qualcosa, ma dal momento che č 
disabilitato phpinfo non so come fare per vedere la versione di php 
installata!
penso che  a questo punto segnalerň il problema al servizio di hosting, 
se mi confermi che il codice va bene (e se potevano esserci dubbi sul 
codice postato in un post ;) precedente che peraltro a me in locale 
funzionava perfettamente - non so se l'hai visto - su un codice cosě 
elementare non cosa che dubbi/errori ci possano essere!)
Grazie
Paola

 
no, il server è di 
www.e4a.it
 gira su linux ma non so che versione di 
apache abbia
l'index.php me lo carica correttamente
www.triestesanita.it/index.php
 (non testarmi i form per l'invio mail 
perchè sono già settati sull'inidirzzo di consulenti, e peraltro in 
locale bene, in remoto non funzionano a dovere) comunque il form per 
l'iscrizione si può provare, tanto per il momento non invia niente, ma 
non mi passa neanche i dati... sempre in remoto, in locale è perfetto 
[con o senza cookie!]! che faccio? metto su un servizio di hosting io? ;)
bo?
dopo la frustrazione... la perplessità! :(
  Aiuto!
Paola

 
come non detto, ho riprovato ed oggi funziona!
questa, ma le pagine per l'invio form ed iscrizione no - ad un certo 
punto perdo tutti i dati - (in locale ovviamente funzionano sempre....).

[con o senza cookie!]! che faccio? metto su un servizio di hosting io? ;)
Ma posso testare? Se sì, cosa? Il form di iscrizione?


elementare non cosa che dubbi/errori ci possano essere!)
Il codice precedente mi sembra ok, č piuttosto elementare, perň il
codice che usi veramente non l'abbiamo visto quindi non posso dire
nulla.


 
il forum d'iscrizione (tanto non invia ancora nulla) ma dovrebbe 
generare un pdf (lascia stare la formattazione del pdf, non l'ho ancora 
toccata, è tutta su una riga e manca l'intestazione, ma quello che conta 
è che mi passino le variabili - cosa che in locale accade senza 
problemi, non perdo nessun dato nè se modifico ne se invio al pdf, in 
remoto mi perde tutto!) ho anche piazzato un foreach sulle diverse 
pagine per controllare l'array di sessione (mi ripeto, in locale bene, 
in remoto ad un certo punto mi interrompe la connessione e non mi 
visualizza il footer, su opera compare anche un bel trasmission 
interrupt, molto pittoresco!
semmai posto il codice per il form di invio mail (tanto anche quello in 
remoto.... ciccia!), l'altro è decisamente troppo lungo, e comunque lo 
trovi in un post mio di ieri o l'altro ieri (modificato per la parte 
cookie con l'accodeamento del SID come suggeritomi, ma tanto in locale 
funziona in entrambi i modi!)
AAAAARGH!
se non risolvo entro oggi lancio il computer fuori dalla finestra e mi 
trasferisco in mezzo alle risaie!
eppure sembrava una cosuccia così semplice
Paola

 application/octet-stream)
Comincia a scendermi un brivido giů per la schiena....
ma il mio index o quello del servizio di hosting?
il mio index.php anche in remoto a me funziona su IE Mozilla Firefox 
Opera7 e NN6, oltre che IE Mac e Safari.... si apre anche su amaya, 
tralasciando lo scempio al mio css.... ma si apre. Aggiungo anche NN 4.7.

interrupt, molto pittoresco!
Ho provato il form di iscrizione e le variabili passano, perlomeno
alla pagina di verifica dati inseriti, in fndo c'è la lista delle
variabili di $_POST.
Non vedo pdf da nessuna parte però.


tralasciando lo scempio al mio css.... ma si apre. Aggiungo anche NN 4.7.
ehm.... scusa ma io digitavo 
adriaweb.it
 invece di 
adriacom.it
 ...ops
:-)
tutto ok si visualizza 
http://www.elitel.punto.it


Non vedo pdf da nessuna parte perň.
Ho cliccato su conferma, nella pagina dopo e nel pdf non compaiono i
miei dati :-(


 
  dall'anteprima c'è un conferma ed un modifica, con il conferma si 
dovrebbe arrivare alla pagina di conferma invio dati (per il momento non 
ho impostato nulla per inviare) su cui c'è un link alla pagina che mi 
genera il pdf al volo (senza permessi di scrittura è dura lavorare!).
La pagina di conferma ha anche un foreach ma perde tutti i dati (tranne 
quelli settati in quella pagina specifica!), il pdf di conseguenza è vuoto.
mi ricorreggo di nuovo, i form per invio mail funzionano, forse ieri 
c'era un problema sul server perchè non mi funzionava nulla!
ma il modulo d'iscrizione no, mi rileggo il codice per la milionesima 
volta....
riepilogo:
con i cookie abilitati:
le variabili passano (come SESSION, ovvero dall'array $_POST le passo a 
$_SESSION e le visualizzo con foreach tanto per fare un check!) ma se 
cerco di modificare la pagina o di confermare i dati passando a quella 
successiva perdo tutto!
con i cookie disabilitati:
le variabili "sembrano" passare perchè mi dà l'anteprima, ma poi mi 
tronca in codice dicendomi connessione interrotta, niente foreach e 
niente footer! Ovviamente a quel punto cliccando su modifica o conferma 
non accade nulla.
mi rispulcio il codice e dopo mi iscrivo ad un corso di yoga ;)

successiva perdo tutto!
facciamo ordine: in quale file fai questo passaggio? In quale file vai
a leggere queste variabili? hai messo in tutti questi file
session_start()?
