Find all functions run over positive real numbers such that $f(1+xf(y))=yf(x+y)$ where $x,y\in R^+$
MY ANSWER: Putting $x=y=0$,we get, $f(1)=0$ Putting $x=0$ we get, $f(1)=yf(y)$
or,$yf(y)=0$
or,$f(y)=0$ (since $y\ne 0$., $y \in \mathbb R^+$)
Hence,$f(x)=0$ is the solution.
Is my answer and solution collect? If not then please tell me the proper answer and solution and where I have made the mistake!!
For reference, here is CanVQ's solution taken from here.