0

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

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

我希望每个用户都能够使用简单的个人资料图片和他们的技能来更新他们自己的个人资料,例如html, writing,web coding等。如何为每个注册用户实现这一点?

我将为该站点添加许多能够管理自己的仪表板的用户。

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

4

3 回答 3

1

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

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

索引.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 并且仍然被识别为已登录,一旦您这样做查看表单并提交表单。

于 2012-08-03T15:23:14.977 回答
1

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

joomla.org

于 2012-08-03T15:31:53.587 回答
0

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

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

于 2012-08-03T15:18:48.983 回答