Prova a modificare la query così:
In pratica fai un CAST del campo.Codice PHP:...
$sql = "SELECT * FROM utenti WHERE BINARY username = '".$username."'";
...
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)

Rispondi quotando