salve a tutti ho un campo password dove ho salvate le password crittografate in md5, il record nel database ci sono e sono corretti hanno 30 caratteri, ma in fase di visualizzazione me ne fa vedere solo 28...il campo password e di tipo varchar(50)

vi posto il codice spero che qualcuno capisca dove sto sbagliando

codice:

$usertrovato=-1;
$passtrovata=-1;



if (isset ($_POST['submit']))
	{
	$tabella = mysql_query("SELECT * FROM lista_utenti ",$db);
	while ( ($utenti= mysql_fetch_row ($tabella)) && ($usertrovato!=1))
		{
		if ( $_POST['username'] == $utenti[1])
			{
			$usertrovato=1;
			echo md5($_POST['password'])."
".$utenti[2];
			
			if ( md5($_POST['password'])== ($utenti[2]))
				{
				$passtrovata=1;
				$_SESSION['id_utente']=$utenti[0];
				}
			else 	{
				$passtrovata=0;
				$_SESSION['id_utente']="";
				}
			}
		else 
			{
			$usertrovato=0;
			$_SESSION['id_utente']="";
			}
		}
	}	
		
echo "<td>";
if (($usertrovato ==1)&&($passtrovata==1))
	{
	echo "
Login effettuato con successo
";
	$var=$_SESSION['id_utente'];
	$tabella = mysql_query("SELECT * FROM lista_utenti WHERE id=$var",$db);
	echo "Ciao ".mysql_result($tabella.username);
	}

else
	{
	if (($usertrovato ==0) ||($passtrovata ==0))echo"
<font color='red'> Username o password errati</font>";
	
	}



?>
</td></tr></table>

</body>
</html>