让每个用户更新自己的个人资料,在他们的仪表板上添加技能

时间:2012-08-03 15:15:37

标签: php dashboard

寻求帮助,创建一个用户可以通过上传图片并添加技能来更新个人资料的环境。我已经设置了用户注册表单,其中每个用户在登录后都看到相同的页面。这些页面对所有访问控制页面的用户显示(仅在登录时可见)。一切都是用PHP完成的。

用户登录后会立即显示 - 以“用户”身份登录,以便用户看到他们已登录。我创建了一些类似的访问控制页面。

我希望每个用户都能够使用简单的个人资料图片及其htmlwritingweb coding等技能更新自己的个人资料。如何实现这一目标每个注册用户?

我将为此网站添加大量用户,以便能够管理自己的信息中心。

最好的示例网站是oDesk或elance,用户可以更新他们的技能,并且可以由管理员查看。

3 个答案:

答案 0 :(得分:1)

评论更新我成功地整理了我为登录后为用户设置的几个页面的用户识别问题。

您肯定需要一个数据库来保存每个用户的信息。开始研究MySQL服务器,一旦进行了一次设置,请按照php mysqliphp form的一些教程进行操作。以下是非常粗糙的,但它应该让你知道如何攻击你的问题。 祝你好运!

<强>的index.html

<form action="addSkills.php" method="post">
 <input type="text" name="skill"/>
 <input type="submit">
</form>

<强> addSkills.php

$skill = $_POST['skill'];

$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$result = $mysqli->query("INSERT INTO user (skill) VALUES('$skill') WHERE userId = $_COOKIE['userId']")
$result->close();
$mysqli->close();

这是一项艰巨的任务,您应该尝试将其分成任务并尝试一次处理每项任务。一个开始的地方就能够从页面a导航到页面b并且仍然被识别为已登录,一旦您查看表单并提交表单。

答案 1 :(得分:1)

我知道你从哪里开始简单地在PHP中这样做,但为了充分利用你的时间,我建议使用像Joomla这样的框架。 Joomla是用PHP编写的,你甚至可以找到许多免费的Joomla扩展,所以你甚至不必自己编写任何代码或者很少编写任何代码。我所做的是使用Joomla将其用作框架,寻找扩展,然后在需要时编写自己的扩展。

joomla.org

答案 2 :(得分:0)

你走在正确的轨道上。您需要某种方式来识别在该页面上提交表单的用户(因为他们已“登录”,您应该已将其作为$_SESSION$_COOKIE变量提供。

然后您只需获取该信息并在数据库中插入或更新其个人资料。