With that in mind, I feel changing the names of the Forums from "PHP - Normal" and "PHP - Advanced" to "PHP - Code" and "PHP - Theory" would be a bit more clear.
However, having a seperate forum for different skill levels will not solve the problem. It will only cause cross posting and alienate people.
This is something wise, indeed.What about the when two or three people try to nudge a guy or gal in the right direction by making suggestions, giving hints, or admonishing them to use the manual only to have someone later on just type out an answer? That's no help! It doesn't help the person with the question one bit because it provides them no motivation to learn on there own.
Ours is a meritocracy. Noob's don't have a clue what that means. Let's teach them that the more they research on their own and try to figure things out on their own, the stronger a coder they will become and the greater respect they are likely to gain over time.