There is only one real values of $k$ for which the quadratic equation $kx^2+(k+3)x+k-3=0$ has $2$ positive integer roots. Then the product of these two solutions is
What i tried.
$$kx^2+(k+3)x+k-3=0$$
for $k=0,$ i am getting $x=1$(only one integer roots)
for $\displaystyle k\neq 0, x=\frac{-k\pm \sqrt{(k+3)^2-4k(k-3)}}{2k}$
for integer roots, $(k+3)^2-4k(k-3)=p^2$
How do i solve it , Help me please
Recall that, for $k\not=0$, the product of the roots of the given quadratic equation is the ratio $\frac{k-3}{k}=1-\frac{3}{k}$ which in your case has to be a positive integer. This means that $k\in \{-1,-3\}$. But it is easy to check that for such values of $k$ the roots are not real. So your statement has something wrong...
On the other hand, if we ask for two integer roots then $k\in \{-1,-3,1,3\}$ and only for $k=3$ we find two integer roots, namely $0$ and $-2$.