0

ユーザーのユーザー名、パスワードなどの mysql テーブルがあります。このコードは login.php ファイルの一部です。以前は正常に機能していましたが、その後吐きました:

注: TABLE は別の MYSQL_CONFIG.inc.php ファイルで定義されます。

$table = mysql_query("SELECT * FROM " . TABLE . " WHERE username='$user'") or die('query');
$data = mysql_fetch_array($table) or die('fetch array');

なぜこれが機能しないのか理解できないようです。ユーザーがユーザー名、パスワード、電子メールなどを変更できる別のページmember.phpがあります。完全にデバッグしましたが、ナビゲーションバーにそのページへのリンクを追加すると、ログインページが表示されました。私には意味がありません。誰にもアイデアはありますか?

エラーメッセージも表示されません。login.php を読み込むと空白のページが表示される

4

3 に答える 3

0

これを行うと、エラーが何であるかがわかります。

$data = mysql_fetch_array($table) or die(mysql_error());
于 2013-06-02T20:08:04.507 に答える
0

定数 TABLE が設定され、変数 $user が有効な文字列であり、エラーが発生しないと仮定すると、最も可能性の高い説明は、行がテーブルにないということです。

于 2013-06-02T21:01:21.500 に答える