Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    10

    Passaggio da PHP 4 a 5.4

    Buongiorno ragazzi.
    Premesso che non sono un esperto di PHP, quindi scusatemi in anticipo per cialtronerie che potrei dire.

    Premessa. Sul host c'era configurata PHP vers. 4
    Una semplice pagina che tramite la scelta di un menu a tendina eseguiva una query e visualizzava i risultati (alla selezione del menu a tendina, riscrivevo url con passaggio del parametro php?...). Tutto ha sempre funzionato correttamente.
    Ho effettuato upgrade di PHP a versione 5.4 e non funziona più nulla. (la selezione del menu a tendina non comporta nessun risultato).

    Da cosa può dipendere tutto ciò?

    Grazie.

  2. #2
    Potresti postare la parte di codice interessata?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    10
    Link Codice

    Ecco il link del codice della pagina incriminata.
    Ultima modifica di camposeo; 22-06-2015 a 12:43

  4. #4
    Premettendo che così non si capisce molto, puoi postare anche eventuali errori? Se non esce nulla aggiungi in alto alla pagina questo:
    Codice PHP:
    ini_set('display_errors'1);
    error_reporting(E_ERROR E_WARNING E_PARSE); 

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    10
    Si, purtroppo il codice non l'ho scritto io,e mi sono ritrovato la patata bollente in mano...
    Purtroppo nessun errore visualizzato.
    Ho fatto un po di debug inserendo degli alert nel codice, e praticamente è come se non riuscisse a leggere il parametro $clientID dall'url (nel primo if
    Codice PHP:
    if ($clientID==''
    esegue sempre il then e mail l'else. )
    Però, ripeto, il codice non è stato cambiato. Effettuato solo l'upgrade di PHP.

  6. #6
    Quel $clientID lo prende dall'url? Puoi postare il codice dove avviene questo? Quindi praticamente non prende il valore dall'url giusto?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    10
    Esatto. $clientID lo prende dall'url.
    E sembra non prenderlo (cosa che prima dell'aggiornamento php avveniva, infatti entra sempre nel thel dell'if), nonostante l'url cambi (del tipo xxxxxx.php?clientID=7)

    Credo questo eventi scateni la modifica dell'url:
    Codice PHP:
    echo "<select name='clientID' onchange=\"document.clientID.submit()\">"

  8. #8
    Il problema è che sul codice che hai postato non c'è nessun riferimento a qualcosa tipo:
    Codice PHP:
    $clientID $_GET['clientID']; 
    Prova a vedere anche la console js se da errori.

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    10
    Allora, ho inserito codice
    Codice PHP:
    $clientID $_GET['clientID'
    nel codice della pagina postata in precedenza e sembra andare.
    Quello che non capisco, e perchè prima (con versione PHP 4) funzionava? (il codice della pagina non è stato minimamente toccato)

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.