Supprimez les appels d'écho, vous ne pouvez pas envoyer d'informations au navigateur avant les en-têtes.
Vous pouvez essayer quelque chose comme ceci pour toujours afficher si une erreur se produit :
if(!$retval) {
echo "Unsuccessfull " . mysql_error();
}