The members of the Programming Team offer the following suggestions to help you get the most from your time here.
1) Try a search.
2) Use a descriptive thread title.
Posting "HELP!", "newbie" or a similar thread title will not help people solve your problem.
3) Describe the problem.
Post as much detail about your problem and the context in which it is occurring to help people to help you.
4) Post the code.
If you want help with some code you usually have to post it.
For larger files, consider posting them as attachments. For .php files you can add the .txt extension. For multiple files you can zip them.
5) Limit the amount of code.
Post minimum examples - only enough of the relevant code needed to explain your problem. Posting "everything" could be so much that it might scare other members away from helping.
6) Write clean code.
Format you code properly and comment it so it's easier for others to follow.
7) Keep Sensitive Information Out
Make sure your code does not include such things as Passwords, Email Addresses, Folder/File names/paths, Database table/field names etc. For your security, replace them with ***** or with something generic like mypassword, mytable. If you're afraid someone might see it, don't post it! The Internet is Forever.
8) Don't Post Script-Kiddie Hack Code
If you want to know what a suspicious looking script does, please don't post it. There is no need to make it more available to others. Put your curiosity about how it works and what it does on hold, and ask for help on how to clean-up and improve your security against further attacks instead.
9) Use code tags.[INDENT]Use the appropriate code tag - e.g. [NOPARSE]
[/NOPARSE] - to make your code easier to read.
See http://www.sitepoint.com/forums/misc.php?do=bbcode for the available bbcode tags and how to use them.
Also consider using the [HIGHLIGHT="..."]
tags available in the "Select Syntax..." menu to the top right of the message box for language specific highlighting.[/INDENT]
10) Turn off unnecessary items.
Turn off "Automatically parse URLs" and enable "Disable Smilies in This Post" to avoid problems with the code you post. (Options are available on the advanced post reply page)
11) Always preview.
There is a time limit for which you will be able to edit the post. - Use the preview button before posting. (Option is available on the advanced post reply page)
12) More information on how to use the forum to your best advantage can be found in the FAQ
Where to post?
When deciding where to post a thread the decision is often clear. For example, when the topic is about [ColdFusion or [URL="http://www.sitepoint.com/forums/forumdisplay.php?f=227"]Ruby](http://www.sitepoint.com/forums/forumdisplay.php?f=214).
At times there is also some confusion between [Classic ASP and [URL="http://www.sitepoint.com/forums/forumdisplay.php?f=141"].NET](http://www.sitepoint.com/forums/forumdisplay.php?f=148). They are both Microsoft, but as the word "Classic" suggests, Classic ASP is the older and .NET is the newer.
Without any doubt, many threads here at SitePoint are about PHP.
To help you to choose the correct place to post your PHP related threads consider the following guide:
If your thread specifically deals with a database specific problem, like queries that don't work or produce incorrect results, please post it in the [Databases forum. Please note that MySQL has it's own [URL="http://www.sitepoint.com/forums/forumdisplay.php?f=182"]MySQL](http://www.sitepoint.com/forums/forumdisplay.php?f=88) forum.
If you have a mod_rewrite question or another question related to apache, please post it in the [Apache Configuration forum. For other server management problems there is the [URL=http://www.sitepoint.com/forums/forumdisplay.php?f=97]Server Management](http://www.sitepoint.com/forums/forumdisplay.php?f=199) forum.
If you are looking for a full program to use on your website, such as a forum, chat or calendar program, then please post in the Scripts and Online Services forum.
If you wish to discuss topics such as Object Orientated Programming, Design Patterns and other software development techniques related to PHP then please post in the PHP Application Design forum.
If you want to discuss the above development techniques, but not specifically relating to PHP, then please post in the General Application Design and Theory forum.
If you want to discuss an issue that is not related to any particular programming language, please post in the General Development Issues forum.
If you need help with a parse error, or would like to know how to achieve something with PHP or have a PHP question that does not fit any other forum then please post in the
And of course there's Perl, Python and Other Languages for, well, like it says.
Two other Program Your Site forums are [XML and Web Services and [URL="http://www.sitepoint.com/forums/forumdisplay.php?f=216"]Web Security](http://www.sitepoint.com/forums/forumdisplay.php?f=215).
If after considering the above you still have some uncertainty, don't fret. Just post it in the forum you feel is the best fit for your topic.