Visualizzazione dei risultati da 1 a 3 su 3

Discussione: HTTP_GET_VARS

  1. #1

    HTTP_GET_VARS

    In un file php ho la seguente istruzione:

    $Lingua = $HTTP_GET_VARS['Lingua'];

    e l'errore che mi viene visualizzato è il seguente:


    Notice: Undefined index: Lingua in C:\Inetpub\wwwroot\nomesito\index.php on line 10

    Questo errore mi viene visualizzato solo se la pagina chiamata non passa nessuna variabile Lingua cioè se la chiamata è :
    www.nomesito.it/index.php

    Invece se la chiamata è www.nomesito.it/index.php?Lingua=IT è tutto OK !!

    ( sono su Server WINDOWS con IIS/MySql - su server Linux invece è tutto OK )

    C'è modo per eliminare l'errore o almeno per non farlo visualizzare ?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    modifica con:
    codice:
    $Lingua = isset($HTTP_GET_VARS['Lingua']) ? $HTTP_GET_VARS['Lingua'] : "";




    p.s.: se usi una versione recente di php scrivi:
    codice:
    $Lingua = isset($_GET['Lingua']) ? $_GET['Lingua'] : "";
    think simple think ringo

  3. #3
    perfetto.
    Ho però già creato molte pagine php che usato $HTTP_GET_VARS e andarle a modificare tutte è un pò seccante.
    C'è un modo per far ciò senza dover modificare tutte le pagine php ? Ad esempio modificare qualche impostazione ?

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.