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

问题描述:

我正在寻找帮助来创建一个用户能够通过上传图片并添加他们的技能来更新他们的个人资料的环境。我已经设置了用户注册表单,其中每个用户在登录后都看到同一页面。这些页面对所有用户都是访问控制页面(只有在登录时才可见)。一切都使用PHP完成。让每个用户更新他们自己的个人资料,在他们的仪表板上添加技能

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

我希望每个用户可以用一个简单的个人资料相片和他们的技能,如htmlwritingweb coding等如何做到这一点每个注册用户更新自己的配置文件?

我将为本网站添加大量用户,他们将能够管理他们自己的仪表板。

最好的示例网站将oDesk或从用户能够更新他们的技能,哪些可以由管理员查看。

更新评论我是成功的整理出用户的认可,我已经设置了一次登录的用户的几页的概率。

你肯定将需要一个数据库来为每个用户保存信息。开始寻找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,并且仍然可以被识别为已登录。

+0

我成功地整理了我登录后为用户设置的几个页面的用户识别概率。 – Codeobsession 2012-08-03 15:37:23

+0

@Codeobsession我用更多的信息更新了我的答案,答案非常粗糙,但我觉得这应该会给你一个关于如何开始的想法... – 2012-08-03 15:47:04

+0

感谢您使用此代码。有一个想法是有用的。我会检查它,然后回来。 – Codeobsession 2012-08-04 12:40:58

你在正确的轨道上。您需要一些方法来识别在该页面上提交表单的用户(因为他们已经“登录”,您应该已经有可用的变量为$_SESSION$_COOKIE变量

然后您只需将该信息插入或更新他们的个人资料在你的数据库。

我知道你在哪里从简单的开始在PHP中这样做,但为了充分利用你的时间,我会推荐使用一个框架,如Joomla。 Joomla是用PHP编写的,你甚至可以找到许多免费的Joomla扩展,所以你甚至可以不用自己编写任何代码,也不需要编写任何代码。我所做的是与Joomla一起使用它作为框架,寻找扩展,然后在需要时寻找我自己的。

joomla.org

+0

谢谢,但我不能从头再次从头开始。我的网站已经开始工作,这些网页现在在html和php扩展中。谢谢 – Codeobsession 2012-08-03 15:42:24