You had a previous thread on dealing with the course being over enrolled and students trying to get into the course.
Why not announce on the first day of class that you will give a test on the prerequisite material on the second day of class? On the third day, return the graded test. Then drop all students who failed the test and tell them to enroll in the prerequisite courses. Then enroll wait listed students who passed the test.