1

私はユーザーデータベースを作成し、ユーザーはusernameなどを持っていますpassword。そして、それぞれが一意のauto_incrementIDを持っています。私はこれを必要とする; たとえば、私がウェブサイトにログインした場合は 、ウェブサイトに$id= my_idログインした場合は になります$id= your_id。助けてください。ありがとう。

私は試した;

$result = mysql_query("select id from Users where username ='".$_SESSION['username']."'");

$row = mysql_fetch_array($result);

$id = $row['id']; 
4

4 に答える 4

1

ログイン コード ( を定義するとき$_SESSION['username']) では、必要な他のユーザー関連データと共に、ユーザー ID をセッションに格納する必要があります。

于 2012-11-23T17:08:41.367 に答える
0

また、ユーザーID$_SESSION配列に格納して、各リクエストでユーザーIDにアクセスできるようにします。クエリを使用すると、次のようになります。

 $result = mysql_query("select username from Users where id ='".$_SESSION['id']."'");
于 2012-11-23T18:22:43.827 に答える
0

user_id が異なっていても、2 人のユーザーが同じユーザー名を持つべきではありません。

登録/ログイン システムの作成について、バックグラウンド ヘルプが必要です。これは非常に優れたリソースであり、大いに役立ちます: phpacademy.org Login/Registration Tutorial

あなたにとって有益な投稿には賛成票を投じることを忘れないでください。満足したら、質問に対する回答を選択してください。

于 2012-11-23T17:14:03.040 に答える
0

あなたのログインチェッククエリにIDフィールドを追加してください。ログインが成功した場合は、そのデータをセッションに設定するか、ログイン機能に戻ります。U id を取得します。

于 2012-11-23T17:25:03.183 に答える