Creo que ya se cual es el problema, creo que es que no te estas conectando con la Base de Datos porque no pruebas con esto:
Código PHP:
mysql_query("update usuarios set img_ruta='$img_ruta' where id='$usuario'",$link);
Me imagino que por el valor que estas dandole a la variable $link, estas usando este script para conectarte a la Base de datos:
Código PHP:
function Conectarse()
{
if (!($link=mysql_connect("localhost","usuario","Password")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("base_datos",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
Por lo que veo creo que el error que tienes en el upload es este.
Estas llamando al Script cuando le determinas el valor a la variable $link.... pero no estas usando esa variable....