1
我有一個網站登錄&註冊表格,我也有一個myprofile.php網頁,我向用戶顯示他的信息,但是,我怎樣才能讓網站做一個自動網頁每個新用戶都可以共享。如:www.siteurl.com/username或www.siteurl.com/user.php?id=1234567,用戶可以與他們的朋友分享或類似的東西?PHP - 創建一個自定義配置文件頁面
我正在使用PDO。
謝謝!
我有一個網站登錄&註冊表格,我也有一個myprofile.php網頁,我向用戶顯示他的信息,但是,我怎樣才能讓網站做一個自動網頁每個新用戶都可以共享。如:www.siteurl.com/username或www.siteurl.com/user.php?id=1234567,用戶可以與他們的朋友分享或類似的東西?PHP - 創建一個自定義配置文件頁面
我正在使用PDO。
謝謝!
要爲數據庫中的每個用戶創建一個公開的個人資料頁,所有你需要做的是通過$_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
成任何你想。
希望這會有所幫助! :)
謝謝黑曜石年齡, –
但是, id =?是對的還是我必須用另一件東西來代替? –
沒問題,沒有;這是[**準備的聲明**](http://php.net/manual/en/pdo.prepared-statements.php)。通過運行'bindParam()'我將'$ id'變量**傳遞給''''''。這是防止[** SQL注入**](https://en.wikipedia.org/wiki/SQL_injection)的重要部分。 '$ id'自動**從'$ _GET ['id']'(URL參數)更新。 –