2017-12-10 10 views
0

私はログインと登録システムを作った。それは正常に動作しますが、主な問題はユーザープロファイルページです。私はprofile.phpページを作ったが、それは各セッションのために働く。私はこのようにする必要があります。Phpユーザーのプロフィール - 何をすべきですか?

domain.com/profile/username 

私が誰かのユーザ名をクリックしたときに私が意味する、私はそれがユーザ名のプロフィールページに私をナビゲートします。 Bytheway私はできません$id = $_GET['username']私はそれが動作する方法を得ることができません。私は$_POSTと一緒にログインしてログインしています。

各ユーザーのプロフィールページを作成するにはどうすればよいですか?

ありがとうございます。

+0

の変更を見てみましょう。 'int'を避け、ユーザ名を使って検索します。 (重複するユーザー名を許可しないようにしてください)。 –

+0

さて、GETリクエストを使ってユーザーを表示しようとします。ありがとうローレンス。 – Aslanmuco

+0

ユーザー名は一意です。私はそれに取り組んだ:) – Aslanmuco

答えて

0

でprofile.php URIの例を取得機能する: プロファイルID = 1

$ユーザー= $ _GET [「ID ']と、 // $ userに関するすべての情報を取得し、これをページに返すデータベースステートメントを作成する

+0

毎回/profile.php?id=を入力すると、あなたは自分のプロフィール画像や好きなものを取得します。 –

+0

私はこれを試してみると、私はbrbします。回答いただきありがとうございます。 – Aslanmuco

+0

Getメソッドでプロファイル/ユーザ名を作ることはできますか? – Aslanmuco

0

$ _GETを使うべきだと思います。ユーザーのリンクにID引数を追加して、データベースを作成し、リンクのid引数に渡します。

例:

<?php 
    echo "<a href=\"user_profile.php?id=$user_id\"> username </a>"; 
?> 

$ USER_IDに対しそのユーザのためにデータベースに記憶されているユーザIDです。

そして、あなたはあなたのリンクは、この

domain.com/profile/username 

見えるようにしたい場合は、単にGET要求ではなくセッションからユーザー名を引っ張るために、プロファイルのコードをこのHiding PHP

+0

あなたのリンクは、 'Powered By'などを隠して書き換えをしないことに関連しています。 –

+0

ありがとうございます。私はこれを保存しました:) – Aslanmuco

関連する問題