2012-08-03 80 views
0

我正在尋找幫助來創建一個用戶能夠通過上傳圖片並添加他們的技能來更新他們的個人資料的環境。我已經設置了用戶註冊表單,其中每個用戶在登錄後都看到同一頁面。這些頁面對所有用戶都是訪問控制頁面(只有在登錄時纔可見)。一切都使用PHP完成。讓每個用戶更新他們自己的個人資料,在他們的儀表板上添加技能

只要用戶登錄,它就會顯示 - 以「用戶」身份登錄,以便用戶看到他們已登錄。我創建了一些類似的訪問控制頁面。

我希望每個用戶可以用一個簡單的個人資料相片和他們的技能,如htmlwritingweb coding等如何做到這一點每個註冊用戶更新自己的配置文件?

我將爲本網站添加大量用戶,他們將能夠管理他們自己的儀表板。

最好的示例網站將oDesk或從用戶能夠更新他們的技能,哪些可以由管理員查看。

回答

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,並且仍然可以被識別爲已登錄。

+0

我成功地整理了我登錄後爲用戶設置的幾個頁面的用戶識別概率。 – Codeobsession 2012-08-03 15:37:23

+0

@Codeobsession我用更多的信息更新了我的答案,答案非常粗糙,但我覺得這應該會給你一個關於如何開始的想法... – 2012-08-03 15:47:04

+0

感謝您使用此代碼。有一個想法是有用的。我會檢查它,然後回來。 – Codeobsession 2012-08-04 12:40:58

0

你在正確的軌道上。您需要一些方法來識別在該頁面上提交表單的用戶(因爲他們已經「登錄」,您應該已經有可用的變量爲$_SESSION$_COOKIE變量

然後您只需將該信息插入或更新他們的個人資料在你的數據庫。

1

我知道你在哪裏從簡單的開始在PHP中這樣做,但爲了充分利用你的時間,我會推薦使用一個框架,如Joomla。 Joomla是用PHP編寫的,你甚至可以找到許多免費的Joomla擴展,所以你甚至可以不用自己編寫任何代碼,也不需要編寫任何代碼。我所做的是與Joomla一起使用它作爲框架,尋找擴展,然後在需要時尋找我自己的。

joomla.org

+0

謝謝,但我不能從頭再次從頭開始。我的網站已經開始工作,這些網頁現在在html和php擴展中。謝謝 – Codeobsession 2012-08-03 15:42:24

相關問題