2017-08-16 49 views
1

我有一個網站登錄&註冊表格,我也有一個myprofile.php網頁,我向用戶顯示他的信息,但是,我怎樣才能讓網站做一個自動網頁每個新用戶都可以共享。如:www.siteurl.com/username或www.siteurl.com/user.php?id=1234567,用戶可以與他們的朋友分享或類似的東西?PHP - 創建一個自定義配置文件頁面

我正在使用PDO。

謝謝!

回答

1

要爲數據庫中的每個用戶創建一個公開的個人資料頁,所有你需要做的是通過$_GET參數到數據庫的查詢:

$query = 'SELECT public_info FROM users WHERE id = ?'; 
$result = $dbc->prepare($query); 
$id = $_GET['id']; 
$result->bindParam(1, $id); 
echo $result->queryString; 

有了上面的查詢,$result將取決於無論在URL的id參數中傳遞什麼。用戶1 user.php?id=1將輸出信息,併爲用戶2

user.php?id=2將輸出信息,則可以使用.htaccess爲「美化」的URL參數$_GET成任何你想。

希望這會有所幫助! :)

+0

謝謝黑曜石年齡, –

+0

但是, id =?是對的還是我必須用另一件東西來代替? –

+0

沒問題,沒有;這是[**準備的聲明**](http://php.net/manual/en/pdo.prepared-statements.php)。通過運行'bindParam()'我將'$ id'變量**傳遞給''''''。這是防止[** SQL注入**](https://en.wikipedia.org/wiki/SQL_injection)的重要部分。 '$ id'自動**從'$ _GET ['id']'(URL參數)更新。 –

相關問題