Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Funcion include e varibile non funziona

    Salve ragazzi, ho un problema con delle pagine in PHP.

    Ho un file chiamato config.php al cui interno ho delle variabili che utilizzerò all'interno di tutto il portale.

    Ho una pagina chiamata function.php che si costruisce un indirizzo prendendo una variabile contenuta all interno di config.php.

    Ho una pagine che inlude function.php che richiama la funione che restituisce l'indirizzo. Il problema è che non riesce a leggere il valore della variabile che utilizzo .

    Mi spiego meglio

    Login.php (che include function.php)
    Function.php (che include config.php)
    Config.php (contiene delle variabili)

    Function.php ha delle funzioni che ritornano delle stringhe. Se richiamo direttamente da browser il file Function.php è tutto corretto se invece richiamo la function dal file Login.php la varibili che la funzione dovrebbe andare a leggere da Config.php risultano vuote.

    COme posso fare?

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    bisognerebbe vedere anche come ritorni queste variabili
    se login include correttamente function non devono esserci problemi di sorta...
    If you think your users are idiots, only idiots will use it. DropBox

  3. #3
    posto un pò di codice

    login.php

    //la variabile sito è costruita male in questo modo
    codice:
    <?php 
    	require_once('Connections/connection.php'); 
    	include("function/function.php");
    
    $MM_redirectLoginSuccess = $sito."/index.php";
    ?>
    function.php

    codice:
    <?php 
    	include ("config.php");
    	$local_folder = '/FTA_pas';
    	$sito = 'http://' . $_SERVER['HTTP_HOST'] . $local_folder;
    	
    	
    ?>
    config.php
    codice:
    <?php
    
    //LOCALE
    $password = "password";
    $local_folder = 'FTA_pas';
    ?>

    sito dovrebbe valere FTA_pas ma invece vale black

  4. #4
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    function e config funzionano correttamente, function restituisce $sito
    se il problema è login.php , ti chiedo, come lo includi? posizione di login rispetto a function?
    posta la struttura cartelle/files
    se hai utilizzato delle include_once o require_once \ require, sostituisci tutto con include, magari ti ritorna un errore ...
    If you think your users are idiots, only idiots will use it. DropBox

  5. #5
    Allora la struttura è la seguente

    root
    --login.php
    --function
    ----function.php
    ----config.php

  6. #6
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    ...bhà io non vedo errori...
    aggiungendo la riga var_dump( $MM_redirectLoginSuccess); nel file login.php e lanciando quest'ultimo ottiengo come risultato http://localhost/FTA_pas/index.php
    senza errori o variabili non indicizzate...
    If you think your users are idiots, only idiots will use it. DropBox

  7. #7
    Aspetta perchè fai var_dump?

  8. #8
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    per analizzare il tipo ed il contenuto della variabile $MM_redirectLoginSuccess
    If you think your users are idiots, only idiots will use it. DropBox

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.