2011-02-01 97 views
0

我正在製作一個非常簡單的網絡應用程序(這是第一次,這些對我來說都是新的)。我有幾個PHP腳本設置爲與SQL數據庫一起工作來管理用戶登錄和註冊,但是現在我想創建一些內容,以便在用戶註冊時自動生成個人HTML頁面,以顯示有關它們的某些信息。我不知道如何去做這件事。創建「用戶頁面」

回答

3

您可以創建一個PHP腳本,通過檢查由$ _GET變量傳遞到頁面,例如用戶名,輸出用戶的個人HTML頁面:

$username = $_GET['username'] 

有了這個用戶名,你可以添加一個WHERE子句你的SQL查詢(在你這樣做之前別忘了mysql_real_escape_string($ username))並且只檢索與那個特定用戶有關的信息。

檢查mysql_fetch_arraymysql_query的結果檢索信息的方法。

而且鏈接到一個特定的用戶頁面應該是這樣的:

http://www.youraddress.com/users.php?username=Dylan 
3

最簡單的方法:

exmaple.com/user.php?user=123

<?php 
    $userId = $_GET['user']; 
    $userInfo = // fetch info from database 
?> 
<h1>User <?php echo $userInfo['username']; ?></h1> 
... 
4

您需要:

  1. 創建一個網頁,如account.p hp
  2. 使用應存儲在會話或cookie等某處的usersid查詢數據庫(例如, SELECT username, dob, gender FROM users WHERE userid = $_SESSION['userid'];) - 不要忘記清理userid。你需要從數據庫中提取這些數據,這取決於你用什麼來查詢數據庫(PDO等),那麼你的方法將會不同(例如使用mysql_fetch_assoc,pdo的fetch())
  3. 你可以然後回顯數據(例如echo $userData['username']