Scusate la domanda magari strana oppure banale (vedi titolo), ma il codice php non viene INTERAMENTE elaborato dal server?

Perché se è così allora non capisco come sia possibile che un test di uguaglianza fra stringhe, una recuperata correttamente come variabile di sessione (ho controllato e facendo un echo è giusta) e l'altra definita nel codice, restituisca TRUE su Safari, Firefox, etc e FALSE su Internet Explorer.

Ripeto, magari è una cretinata, ma sto impazzendo.

Qualcuno ha qualche idea?

Grazie,
Alessandro


PS per il moderatore: chiedo scusa per il titolo generico, volevo volare al testo e a una risposta