I dropped my Samsung S4 phone & it stopped detecting my sim

I droped my Samsung S4 phn & it stoppd detecting my sim, I have tried to insert other sims, but in vain. some says that it needs software update?

I stepped my phone on a floor, since that day its screen turned black. Later, I push the back cover with my thumb and restart the device ( I kept doing this method, whenever my screen turns black) and it come back to normal. Now, recently it stop detecting my sim, not sure what to do?