2009-11-08 66 views
0

我从头开始构建自己的博客网站(而不是使用WordPress或Drupal)。我有设置并存储在数据库中的文章,并且网站在数据库上运行查询以显示内容。为用户帐户编写系统

我怎样写一个系统用户与该网站注册,在文章编辑个人信息和发表评论?我从来没有做过这样的事情,我对PHP和mySQL的知识很新鲜。

+1

写博客引擎是新的'hello world'! – Andomar 2009-11-08 15:20:09

回答

0

没有任何PHP的说明。

如果你想从头开始做一个基本的方法是具有为用户提供单独的表和具有表从那里你需要一份纪录,与该用户,例如相关的其他表的链接在posts表中有user_id指向帖子的作者。 然后,您需要某种注册表单,可以使用captcha来防止垃圾邮件机器人。 在将密码放入数据库之前对密码进行哈希也是一种常见做法。 您还需要使用会话机制来跟踪登录的用户,我想PHP提供了一些会话机制。用于web应用的 Commons security threats也可能是一个考虑因素。

0

您将需要一个user表和articles表。 用户表必须有一个用于md5'hash密码(google PHP md5),用户名和ID的字段。 文章表格必须包含标题/名称的字段,写入用户的ID和文本字段(文章本身)。

您还可以添加评论的选择,但我认为这可能是太多的PHP福利局。

看一看mysql_real_escape_string,因为当PHP的新手编写的MySQL/PHP的应用程序,它通常会导致 “SQL-注射液”。这意味着用户可以操纵数据库,甚至可以通过应用程序接管整个服务器。

相关问题