We are given $f$ : $R$ $\rightarrow$ $R$ such that
$f(f(x)f(y)) = f(x) + f(y)$
for all reals $x$ and $y$
To show that the function is surjective, we plug in $y = 0$ and let $z = f(x)$ and $c = f(0)$, then we get $f(cz) = z + c$. Does this imply that function is surjective or maybe I'm mistaken.
Take the constant function $f=0$. It satisfies the hypothesis and it is not surjective.