Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    variabile de un file esterno che non passano

    Salve a tutti, ho un caso strano. Ho un file esterno config.php con su scritto delle variabili tra cui:

    codice:
    $accessoGlobale = array(1,17,2);
    ho un file index.php situato nella stessa directory che richiama questa variabile:
    codice:
    include "config.php";
    
    
        global $current_user;
    	  
    if ( is_user_logged_in() ) {
    
    
    // RECUPERO lo username dell'utente e inizializzo la variabile $utente
    $utente = $current_user->user_login;
    $id = $current_user->ID;
    echo $accessoGlobale[0];
    exit;

    fino a qualche mese fa mi funzionava, adesso non mi funziona pi�. Vorrei tanto sapere da cosa potrebbe dipendere.
    Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    Quote Originariamente inviata da DarioMarco Visualizza il messaggio
    Salve a tutti, ho un caso strano. Ho un file esterno config.php con su scritto delle variabili tra cui:

    codice:
    $accessoGlobale = array(1,17,2);
    ho un file index.php situato nella stessa directory che richiama questa variabile:
    codice:
    include "config.php";
    
    
        global $current_user;
          
    if ( is_user_logged_in() ) {
    
    
    // RECUPERO lo username dell'utente e inizializzo la variabile $utente
    $utente = $current_user->user_login;
    $id = $current_user->ID;
    echo $accessoGlobale[0];
    exit;

    fino a qualche mese fa mi funzionava, adesso non mi funziona pi�. Vorrei tanto sapere da cosa potrebbe dipendere.
    Grazie in anticipo.
    sembra manchi una Graffa. E poi che errore ti da??

  3. #3
    ciao ttcc, grazie per la risposta, praticamente dovrebbe stamparmi il primo dato dell'array accessoGlobale, ovvero il valore 1 ma non me lo stampa.
    Dopo exit c'è dell'altro codice, compresa la graffa, ma è irrilevante visto che exit scavalca tutto.

  4. #4
    Codice PHP:

    include "config.php";

    var_dump($accessoGlobale);
    exit; 
    che stampa?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Mi esce questo:
    codice:
    NULL

  6. #6
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    Quote Originariamente inviata da DarioMarco Visualizza il messaggio
    Mi esce questo:
    codice:
    NULL
    ci sta dicendo che stiamo commettendo qualche errore nel config.php

  7. #7
    Quote Originariamente inviata da ttcc Visualizza il messaggio
    ci sta dicendo che stiamo commettendo qualche errore nel config.php
    Sono pochissime righe e prima funzionava, ma per sicurezza lo posto qui con qualche omissione.

    codice:
    <?php 
    /* dichiariamo alcune importanti variabili per collegarci al database */
    $*host = "***";
    $*user = "***";
    $*pass = "***";
    $*Name = "***";
    
    /* Connettiamoci al database */
    mysql_connect($*host,$*user,$*pass) or die("Impossibile collegarsi al server");
    @mysql_select_db("$*Name") or die("Impossibile connettersi al database $DBName");
    
    $accessoGlobale = array(1,17,2); 
    
    
    ?>

  8. #8
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    Quote Originariamente inviata da DarioMarco Visualizza il messaggio
    Sono pochissime righe e prima funzionava, ma per sicurezza lo posto qui con qualche omissione.

    codice:
    <?php 
    /* dichiariamo alcune importanti variabili per collegarci al database */
    $*host = "***";
    $*user = "***";
    $*pass = "***";
    $*Name = "***";
    
    /* Connettiamoci al database */
    mysql_connect($*host,$*user,$*pass) or die("Impossibile collegarsi al server");
    @mysql_select_db("$*Name") or die("Impossibile connettersi al database $DBName");
    
    $accessoGlobale = array(1,17,2); 
    
    
    ?>
    si questo funziona e funziona anche nella pagina index.php, almeno sino a:
    Codice PHP:

    include ("prova4.php");
    var_dump($accessoGlobale); 
    ora, la domanda sorge spontanea, quel

    Codice PHP:
    global $current_user
    è corretto????

  9. #9
    ciao,

    io userei delle $_SESSION, ti togli il pensiero delle global

  10. #10
    $current_user; sono delle variabili di wordpress, e in wordpress le sessioni non funzionano.

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.