The rule to a useful Frequently Asked Questions (which is broken so often) is that:
#1 the questions should REALLY be the most-frequently asked. Anything that can go under a "More Info about the moderators here" or "More Info about this website" can go elsewhere. Stick with the top 10-15 subjects.
#2 the questions must be phrased in a way that someone who is looking for answers will recognize the question. It does not accomplish anything for the question to have jargon such that you have to already understand the topic!
#3 the questions should be focused on solutions, not just explaining a topic.
Not bad:
Q: My web host upgraded to a new version of PHP and now my scripts don't work. Help!
A: PHP 4.2 has turned off register_globals, so to use your script, change any references to passed variables from $submit to $_POST['submit'].
Better:
Q: My web host upgraded to a new version of PHP and now my scripts don't work. Help!
A: In the interests of security, PHP 4.2 has turned off register_globals by default. The vulnerability here is that someone could add ?variable=dosomething to the end of your script in their web browser and possibly make your script do unpredictable things.
This change will affect any script that uses globals such as $submit instead of the more proper $_POST['submit'] or, if you are maintaining compatibility with PHP 3, HTTP_POST_VARS['submit'].
You do not need to completely rewrite your script to get around this problem. If you wish, you can define local variables near the top of your script like:
$submit = $HTTP_POST_VARS['submit'];
As a temporary measure, you could also try (link to article about using .htaccess to do this)turning register_locals back on yourself(/link).
Note that it is good programming practice to use the $_POST or $HTTP_POST_VARS style anyway.
For more information on this, please refer to (url to a forum topic)this topic about this problem(/url).