Visualizzazione dei risultati da 1 a 9 su 9

Discussione: GET che non funziona

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    128

    GET che non funziona

    Buongiorno.

    Ho un passaggio di tipo GET che sul server funziona benissimo.
    In locale non funziona.

    Com'è possibile?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    versione di php locale e remota??

    controlla il register global del php.ini locale...
    http://forum.html.it/forum/showthrea...hreadid=245215

    come esegui il recupero della variabile??



    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    128
    in locale ho PHP 4.3.9 e uso questa sintassi:

    La prima pagina richiama

    pagina2.php?code=$var

    Se nella seconda vado a fare un

    print $var;

    non mi scrive niente...

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi scrivere:
    codice:
    print $_GET['var'];
    guarda il link che ho postato prima




    think simple think ringo

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    128
    Ok, ti ringrazio.

    Ma allora perchè sul server funziona?
    Tanto per curiosità...

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    sul server la voce "register global" è messa su on.

    controlla tramite:
    codice:
    echo phpinfo();

    think simple think ringo

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    128
    ... capito

    Grazie, sei molto gentile.

    Allanon

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    128
    Scusate se ritiro su questo thread, ma ho una necessità.
    Dato che ho un sito già funzionante in rete che devo modificare, ho deciso di farlo in locale.

    Il fatto che ci sia la voce register global su On nel server e su Off in locale, mi costringe a cambiare tutti i vari POST e GET.

    Come faccio a mettere register global su On in locale?

    Grazie.

  9. #9
    Cerca il tuo file php.ini ed edita la riga relativa a register global.
    Ecco una buona spiegazione sulle varie parti di questo file:
    http://www.openskills.info/view/boxd...9&boxtype=path
    In ogni caso ti consiglierei di fare in modo che register global venga impostato ad Off anche sul server e cambiare tutte le variabili che passi con Post e Get in $_POST['nomevar'] e $_GET['nomevar'] quando le devi recuperare nella pagina successiva. Dal punto di vista della sicurezza la cosa e' decisamente migliore: non a caso nelle ultime versioni di PHP dalla 4.qualcosa se non sbaglio di default e' impostata a Off.

    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

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.