受信したデータをフォームからデータベース内のデータと照合しようとしています。私は、フォーム変数をダンプし、私が見ることができるテーブルが一致しているが、ColdFusionは内FROMリスト ではないかいずれかのテーブルにある...coldfusion sqlクエリを使用してユーザーを確認する
列「キリル」を私にこれを与えたり表示されたのであれば参加の外にあり、HAVING節に表示され、 がGROUP BYリストに含まれていません。これがCREATEまたはALTER TABLE ステートメントの場合、 'Kirill'はターゲット表の列ではありません。
クエリ:
SELECT FIRST_NAME, PASSWORD
from APP.USERS_TASK
where FIRST_NAME = "#form.username#"
and PASSWORD = "#form.password#"
また同じことは、URL経由で渡されたIDを持つだけで正常に動作します。しかし、別のテーブルで。
おそらく二重引用符ではなく、一重引用符を使用する必要があります。 '... FIRST_NAME = '#form.username#' ...'? (SQLインジェクション可能?) – jarlh
質問には何もしませんが、[パスワードはハッシュする必要があります](http://stackoverflow.com/questions/1054022/best-way-to-store-password-in-database/1054033# 1054033)。 – Leigh
あなたの行っていることに応じて、平文でパスワードを保存するのは実際には違法です。リーが正しい。 – TRose