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

    Problema con confronto stringhe

    ciao!
    ho un problema, forse banale, con il confronto tra due stringhe.
    una è una variabile di sessione, e l'altra una stringa statica.
    molto banalmente:
    Codice PHP:
    if ($_SESSION['paese'] == "Italy") {
         echo 
    'OK';
    } else {
         echo 
    'NO';

    ho controllato il valore in sessione, e corrisponde a Italy.
    solo che esce NO.
    sinceramente non saprei che fare.
    mi sembra così assurda sta cosa!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Sicuro che entrambe le stringhe abbiano la I maiuscola?
    Il confronto fra stringhe è case sensitive.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    296
    Quote Originariamente inviata da fermat Visualizza il messaggio
    ho controllato il valore in sessione
    Come lo hai controllato?

    Ad esempio potresti fare un
    echo $_SESSION['paese'];

    prima della condizione oppure puoi controllare con un debugger.
    Ultima modifica di zaza13; 26-10-2013 a 20:19

  4. #4
    ciao a entrambi!

    si sono sicuro che entrambi abbiano la I maiuscola.
    a scanso di equivoci ho fatto anche altre prove mettendo, ad esempio, entrambe in minuscolo.
    sinceramente non mi viene in mente nulla.

  5. #5
    Stampa il contenuto di entrambe le variabili con un var_dump() e vedrai che hanno qualcosa di diverso.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.