Originariamente inviato da dado86ssj
Strano, ma la funzione $_SERVER[REQUEST_URI] non restituisce nessun risultato...
Come è possibile?
Forse perchè è con le virgolette

$_SERVER["REQUEST_URI"]

e perchè funziona correttamente solo online e non su localhost e non su IIS?

Se vuoi che funzioni sempre usa questo codice:

Codice PHP:
    //Missing request_uri if local
    
if (!isset($_SERVER["REQUEST_URI"])):
        
$_SERVER["REQUEST_URI"]=$_SERVER["PHP_SELF"];
        if (isset(
$_SERVER["QUERY_STRING"])):
            
$_SERVER["REQUEST_URI"].="?".$_SERVER["QUERY_STRING"];
        endif;
    endif;