Bentrovati a tutti.
Avrei un problemino che vorrei risolvere; magari è una sciocchezza ma io non ci sto capendo più nulla. Il problema deriva dal fatto di dover migrare degli script da php4 a php5, visto che Altervista il php4 lo supporterà ancora per poco.
Ebbene: diversi script, che prima funzionavano su php4, ora non funzionano su php5. Girovagando su internet ho letto che potrebbe trattarsi di un problema di globalizzazione delle variabili, ovvero dovrò correggere il passaggio di variabili.
Dovrò inserire, all'inizio di ogni script, $_SESSION , $_POST , $_GET o quantaltro che fa riferimento alle supervariabili, solo che non sono riuscito a capire due cose:
a) Quali sono i criteri del quando utilizzare $_POST anzichè $_GET oppure $_SESSION ? Che differenze posseggono ?
b) All'inizio di ogni script dovrò inserire tutte queste supervariabili (cosa che php4 faceva in automatico mentre in php5 sono disabilitate) per fare in modo che l'intero codice funzioni. La mia domanda è: se il codice è abbastanza lungo, come faccio a capire quante e quali supervariabili dovrò scrivere ? C'è un metodo per sapere dove individuare all'interno del codice quelle giuste da dover inserire all'inizio dello script ? In breve, non ho capito cosa devo scrivere che faccia riferimento a queste variabili. Ad esempio:
$oggetto=$_GET['oggetto'];
Come faccio a sapere che il nome "oggetto" va inserito mentre un altro no ?
Vi ringrazio tantissimo per l'aiuto che potrete darmi
Il problema che tu segnali, in realtà, è legato all'impostazione register_globals, non tanto alla versione php.
Sebbene sia molto sconsigliato abilitare questa impostazione lo puoi fare sempre nel pannello di controllo (ingranaggio azzurro nella gestione files), abilitandolo il passaggio a php5 dovrebbe nel tuo caso essere indolore.
Non so se è legato alla migrazione da php4 a php5 ma
comunque nel forum http://nightblade.altervista.org/phpbb/
non riesco più a vedere le immagini. Quelle che identificano se vi è un nuovo messagio se il post è vecchio o nuovo ecc...
Ho letto l'e-mail che il problema è stato risolto ma io continuo a d avere questo problema.
la versione del forum è la 3.0.2
potete Aiutarmi??
CIAO!!
Il problema specifico è in esame, fino a quando non sarà risolto non di sarà inizio alla migrazione.
Premesso che praticamente la totalità degli applicativi recenti funziona senza la direttiva register_globals impostata su on (e anzi alcuni ne richiedono la disabilitazione per ragioni di sicurezza), chi non potesse farne a meno può continuare a usare php4 in attesa che vi siano ulteriori sviluppi in merito a questa problematica