Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Upgrade versione PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    168

    Upgrade versione PHP

    Riposto il mio msg

    Grazie a tutti in anticipo.

    Sul mio pc avevo istallata la versione 4.0.4 di PHP, ma avevo dei problemi con del codice di un forum, ho allora fatto un upgrade alla versione 4.3.9 ed ora il forum va una bomba ma riesco più ad inviare variabili da una pagina ad un'altra.

    Mi spiego con un esempio

    La pagina dalla quale invio i dati
    login.htm

    <form method=post action=index.php>
    <input type=text name=user>
    <input type=submit value=invia>
    </form>

    La pagina che riceve i dati

    index.php

    <?

    echo $user;

    ?>

    Mi da un messaggio di errore : UNDEFINED VARIABILE : user in ecc.


    Cosa è successo, cambiando versione si deve cambiare qualcosa, faccio qualche errore banale?

    Se ad esempio inserisco l'indirizzo della pagina tipo index.php?user=pippo

    ottengo lo stesso errore

    Grazie per l'aiuto

    Massimo

  2. #2
    prova con:

    <?php
    echo "$user";
    ?>

    oppure

    <?php
    echo $_GET['user'];
    ?>


  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    168
    <?php
    echo "$user";
    ?>

    Questa mi da sempre il risultato
    Notice: Undefined variable: user ...


    Se le invio con metodo GET
    in quest'altro modo lo legge

    <?php
    echo $_GET['user'];
    ?>

    In pratica il metodo POST da form non va. E se provo a leggere una variabile anche inviata con metodo GET devo necessariamenten mettere il $_GET['variabile'] altrimenti no la legge.


    Quello che non capisco poi e che se provo a tornare indietro alla precedente versione di PHP, adesso si comporta sempre allo stesso modo, ossia non va +

    Grazie per l'aiuto

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    168
    Risolto grazie alla lettura di un'altro messaggio

    Ho trovato che nelle ultime versioni di PHP c'è una diversa gestione delle variabili e la riga register_globals nel PHP.INI è su off di default. Riportandola su on rifunziona tutto.

    Grazie

  5. #5
    stavo giusto pensando al php.ini ma mi hai anticipato


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.