io qualche giorno fa ho scritto questo perchè avevo lo stesso problema ho risolto con "ucwords"(ovvero tutte le parole diventano maiuscole) così le controllo...
non so se è un metodo corretto essendo uno sviluppatore alle prime armi...però a me funziona...




$nome=$_POST['nome'];
$sitoweb=$_POST['sitoweb'];
$nome_maiuscole=ucwords($nome);





$query3="SELECT * FROM `gruppi` WHERE nome LIKE '$nome_maiuscole'";
$ris3=mysql_query($query3);
while ($row3=mysql_fetch_array($ris3))
{$nome_db=$row3['nome'];}
$nome_db_maiuscole=ucwords($nome_db);

if ($nome_maiuscole!=$nome_db_maiuscole)

{

$query="INSERT INTO `gruppi` (nome, sitoweb) VALUES ('$nome_maiuscole', '$sitoweb')";
$ris=mysql_query($query);
header("Location:insert.php");
}



else
{ echo "errore $nome_maiuscole è gia presente nel database";}