2011-02-01 7 views
0

私は非常にシンプルなWebアプリケーションを作っています(これは初めてのことです。ユーザーのログインと登録を管理するためにSQLデータベースを操作するPHPスクリプトがいくつか用意されていますが、登録時に個人用のHTMLページを自動的に生成して、特定の情報を表示するものを作成します。私はこれをどうやってやるのか分からない。"ユーザーページ"を作成する

答えて

3

あなたは、たとえば$ _GET変数でページに渡されたユーザー名をチェックして、ユーザーの個人的なHTMLページを出力するPHPスクリプト作成します。このユーザ名を持つ

$username = $_GET['username'] 

をあなたがするWHERE句を追加することができますあなたのSQLクエリ(それを行う前にmysql_real_escape_string($ username)を忘れないでください)、その特定のユーザに関する情報だけを取得してください。

mysql_queryの結果から情報を取得する方法については、mysql_fetch_arrayをチェックしてください。

、特定のユーザーページへのリンクは次のようになります。

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のような場所に保存する必要があるユーザーIDを使用してデータベースを照会します(例: SELECT username, dob, gender FROM users WHERE userid = $_SESSION['userid'];) - ユーザーIDをサニタイズすることを忘れないでください。
  3. これで、データベース(PDOなど)をクエリするために使用しているものに応じて、このデータをデータベースから取得する必要があります(たとえば、mysql_fetch_assoc、pdoのfetch()を使用)。
  4. データをエコーし​​ます(例:echo $userData['username']
関連する問題