Originariamente inviato da satifal
Prova a modificare la query così:

Codice PHP:
...
$sql "SELECT * FROM utenti WHERE BINARY username = '".$username."'";
... 
In pratica fai un CAST del campo.

In genere MySQL non fa distinzione tra maiuscole e minuscole a meno che in fase di creazione del campo della tabella non utilizzi il "collation" adeguato (*_bin: binario case sensitive, *_cs: case sensitive oppure *_ci: case insensitive)
Non riuscivi mai ad essere gentile
Vedo che ora ci sei riuscito: questo significa essere gentili: aiutare gli altri. Bravo!