Visualizzazione risultati 1 fino 5 di 5

Discussione: problema di configurazione

  1. #1
    Guest

    Unhappy problema di configurazione

    Salve raga, ho il seguente problema:

    il mio sito è ospitato su un server privato che supporta php.
    quando passo delle variabili ad una pagina mediante GET le variabili non vengono memorizzate esempio:

    ../prova.php?a=3;

    la pagina prova.php non vede la variabile a perche:

    register_global = OFF e non posso modificarlo penso!!!

    per far vedere le var devo fare:

    $a = $HTTP_GET_VARS['testo'];

    esiste qualche altra soluzione?

    esempio set_ini() ??? (non so come usarla e se posso usarla)

    Helpatemi please

  2. #2
    L'avatar di madbad
    madbad non è connesso AlterVistiano
    Data registrazione
    25-08-2002
    Messaggi
    842

    Predefinito

    L'unica dritta che ti posso dare è crearti una funzione tipo questa che ti passa i valori nelle variabili:
    Codice:
    /*********************************************
     *   Funzione per il passaggio GET->NORMAL  *
     *********************************************/
    function passaVARIABILI($HTTP_GET_VARS)
    {
      foreach($HTTP_GET_VARS as $var_index => $var_value)
      {
    $$var_index=$var_value;     //passo le variabili HTTP_GET_VARS a VARIABILI NORMALI
      }
    }
    questa funzione per ogni variabile che ti passi ../prova.php?a=3;
    crea una variabile con stesso nome e valore che avrebbe se register_global fosse on.
    In poche parole ti basta chiamare questa funzione all'inizio del tuo script e sei apposto. :)

  3. #3
    Guest

    Predefinito

    non per farmi gli affari tuoi ma cosa è un server privato?

  4. #4
    Guest

    Predefinito

    quel metodo non si usa piu'. Usa $tuaVar = $_GET['a'];

    Ciao Deme

  5. #5
    L'avatar di madbad
    madbad non è connesso AlterVistiano
    Data registrazione
    25-08-2002
    Messaggi
    842

    Predefinito

    Citazione Originalmente inviato da demenziale
    quel metodo non si usa piu'. Usa $tuaVar = $_GET['a'];

    Ciao Deme
    questo metodo si usa eccome basta che quando richiama la funzione gli passi i valori in questo modo:
    Codice:
    passaVARIABILI($_GET);
    anche perche è proprio quello che lei non vuole fare di passarsi manualmente ogni variabile. La funzione che ho scritto sopra fa lo stesso lavoro ma automaticamente per OGNI VARIABILE che lei si passa!!!
    Ultima modifica di madbad : 07-11-2004 alle ore 14.02.11

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •