As someone stated above, adding a quick search (maybe a "Server" + "Trade Skill"
dropdowns) on the homepage would work.
On the main search page, I'd reorder the items like so:
- Server
- Faction
- Trade Skill
- Raid Craft
This way they'll be ordered in terms of granularity, which is always good.
Consider switching the "Faction" selector from a
dropdown to a pair of radio buttons, and the "Raid Craft"
dropdown to a
checkbox, to speed up the process of filling out the form.
--
After using it a bit, I've gathered a few
serious additional recommendations:
Strip slashes and any markup elements.
Try adding a user with the following surname:
<iframe src="http://www.google.com" width="1000" height="1000"></iframe>
The result is self-explanatory.
If you're using PHP, parsing input with strip_tags() and/or htmlentities() is essencial.
Always filter user input.
You're dumping the user inputs directly into the database queries. If a user inputs '; in a search field, it gets fed to the database, and that could be a disaster ('; terminates your current SQL command, from then on the user can run arbitrary code on your DB).
Disable magic quotes on php.ini (this prevents double-quoting) and use mysql_escape_string() or pg_escape_string() according to your database flavor.
Encrypt passwords.
If you apply the previous steps to password fields, user passwords might get broken.
Be sure to store user passwords after an md5() function to prevent that from happening.
Sorry if this got a bit technical, but your site is getting popular, and abuse is bound to happen.
Keep up the good work!