Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Aggiorn.to a php 5

  1. #1

    Aggiorn.to a php 5

    Avevo installato
    Apache 1.3.27, Php 4.2.3, Mysql 3.23.49, PhpMyAdmin 2.2.1

    Dopo l'aggiornamento (in realtà un'installazione perchè l'ho fatto su un'altra macchina) a
    Apache 2.2.4, Php 5.2.0, Mysql 5.0.27, PhpMyAdmin 2.9.2

    ll codice sul quale stavo lavorando mi dà il seguente errore:

    Warning: include(./header_autenticazione.inc.php) [function.include]: failed to open stream: No such file or directory in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\codice\index.php on line 12

    che cosa è cambiato, di che errore si tratta?

    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    Credo che non mi funzionino più le varibili di sessione, può essere?

    in ogni pagina scrivo all'inizio

    <?
    session_start();

    e se non ho capito male il valore attribuito in questo modo

    $_SESSION['VARIABILE'] = 'VALORE';

    dovrebbe rimanere in tutte le pagine successive fino a quando non chiudo il browser.

    O no!
    Prima o poi anch'io vi insegnerò qualcosa

  3. #3
    Utente di HTML.it L'avatar di Leo15
    Registrato dal
    Sep 2005
    Messaggi
    307
    Codice PHP:
    include(./header_autenticazione.inc.php); 
    Non trova il dile ./header_autenticazione.inc.php

    Usi "/" come path separator, ma da quanto vedo sei su server Win, dovresti usare invece "\\".
    E cmq se il file si trova nella stessa dir togli la parte "./" lascia semplicemente
    Codice PHP:
    include("header_autenticazione.inc.php"); 
    La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.
    Isaac Asimov

  4. #4
    Attribuisco nella prima pagina un valore a

    $_SESSION['PERCORSO']

    Poi nelle altre pagine includo

    include './' . $_SESSION['PERCORSO'] . '/header_autenticazione.inc.php');

    mentre su php 4 funzionava su php5 no, perchè?

    Mi viene in mente una cosa, può essere un global on o off da switchare nel php.ini?

    Provo e vi faccio sapere. :master:
    Prima o poi anch'io vi insegnerò qualcosa

  5. #5
    il tag di default e' <?php. lo short tag ( <? ) e' disbilitato.

    ci sara' poi sicuramente da aggiornare le variabili superglobali, la gestione dei notice e l'aggiornamento di alcune query.

    c'est la vie...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Avevo ragione devo impostare register_globals su on e già è cambiato tutto.

    Ho infatti qualche query che non funziona, appena ho un minuto mi metto a studiarle.

    Visto che occorre fare tutti questi aggiornamenti dove posso reperire le cose più importanti da fare??? :rollo:
    Prima o poi anch'io vi insegnerò qualcosa

  7. #7
    Originariamente inviato da riccardo1975
    Visto che occorre fare tutti questi aggiornamenti dove posso reperire le cose più importanti da fare??? :rollo:
    la cosa più importante in assoluto ? ... rimettere register_global su off

    sono quasi 5 anni che l'opzione on è deprecata (nonchè estremamente pericolosa)
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    è circa un'anno e mezzo che uso questo codice con register_gloal su on, in locale funziona, online purer. Che cosa rischio?!?!?!?!?
    Prima o poi anch'io vi insegnerò qualcosa

  9. #9
    Originariamente inviato da riccardo1975
    è circa un'anno e mezzo che uso questo codice con register_gloal su on, in locale funziona, online purer. Che cosa rischio?!?!?!?!?
    che chiunque possa sovrascrivere variabili globali quali POST, GET, COOKIE o SESSIONI ... con una semplicità imbarazzante.

    Ribadisco, l'opzione è deprecata da anni e probabilmente mai più utilizzabile in futuro (almeno spero) ... se vuoi stare al passo con i tempi e ti proccupi della sicurezza del tuo stesso spazio rimetti le globals su off ed aggiorna la tua conoscenza del php.

    Poi ognuno fa quello che vuole, il mio è solo un cosiglio
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.