0

最近、Jpmaster77 のログイン スクリプトをインストールしました。素晴らしいと言わざるを得ませんが、いくつかの変更に問題があります。まず、私の問題は主に、1 ずつ増加する自動インクリメントで ID を追加することです。そのため、ユーザーはユーザー名だけではなく、一致する ID を持っています。私は多くの理由でこれを行っています.1つは、ユーザーがユーザー名を変更した場合でも、それらを見つけることができるためです. まず、ここに私の主な問題があります:

CREATE TABLE users (
 username varchar(30) primary key,
 password varchar(32),
 userid varchar(32),
 userlevel tinyint(1) unsigned not null,
 email varchar(50),
 timestamp int(11) unsigned not null
);

ユーザー名の上に自動インクリメントで「ID」というラベルの付いた別の行を作成しようとしましたが、PHPMyAdminによると、何かをプライマリにして、2つの異なる行で自動インクリメントを行うことはできません。これは矛盾しており、私が何をしても、登録が台無しになります。データベースにわずかな変更を加えて登録しようとするたびに、「申し訳ありませんが、エラーが発生したため、ユーザー名* *の登録を完了できませんでした。後でもう一度やり直してください。」というエラーが表示されます。

過去 1 時間かけて問題を見つけようとしましたが、何が原因なのかわかりません。誰かが私を正しい方向に導くことができれば、私はとても幸せです. また、この問題を解決するために register.php を投稿することにしました: http://pastebin.com/c5S0SDcc

4

1 に答える 1