Quote:
1. Log on to the forums AND the website (think that the website and the forum uses one login, if you see what I mean)
Well you need to use the information from the same database and tables when you create the login script on your site. (so you need to know where the passwords are stored, how they are crypted - phpBB uses md5 crypting, for example)
Although it won't use the same session, so people will have to connect on both (there's a way to use the same one, but as you can see, I didn't do it because it's a little bit too complex)
Quote:
2. Access hidden pages only availible for members.
You need a session, check the PHP doc on session_start() and things like that.
Then you'll be able to check if a user is connected or not.
Quote:
3. Prevent one IP from making more than 2 accounts.
Store the IP used when the user register on the site or forum (in a database table), and then check in the registration process that the same IP isn't already used.
Quote:
4. Automatically generate a profile
I'm not sure to understand what you mean by that...
Quote:
5. Not bug the PM box (which I've managed to link to the website).
Same thing...