gpt4 book ai didi

oracle - [Macromedia][Oracle JDBC 驱动程序][Oracle]ORA-04054 : database link does not exist

转载 作者:行者123 更新时间:2023-12-02 04:42:07 24 4
gpt4 key购买 nike

我正在尝试使用 ColdFusion 创建一个简单的登录页面,但是我一直遇到错误 ORA-04054。无论我给#FORM.login_password# 值哪个值,我的应用程序都会尝试连接到#FORM.login_password#.server.com,所以如果我尝试使用

登录

login_email = "test@test.test"

login_password = "测试"

ColdFusion 将尝试连接到 test.server.com 并返回错误。我最初认为这是由于多个变量具有冲突的名称,但是在无数次重命名我的所有变量之后我已经没有想法了。

表格:

<form action="login.cfm" method="post">
E-mail: <input type="email" name="login_email" required placeholder="E-mail">
Password: <input type="password" name="login_password" required placeholder="Password">
<input name="submit" type="submit" Value="Search Parts">
</form>

登录.CFM:

<cfinclude template="header.cfm">
<cfinclude template="base.cfm">
<cfquery name="*****"
datasource="*****"
username="*****"
password="*****">
SELECT *
FROM tbUser
WHERE password = #FORM.login_password#
AND email = #FORM.login_email#
</cfquery>
<cfoutput>
<cfif #userLogin.RecordCount# eq 0>
FAILURE
<cfelse>
SUCCESS
</cfif>
</cfoutput>


<cfinclude template="footer.cfm">

最佳答案

尽管我想了这么久,但答案最终还是很简单:我没有用引号括起我的查询值:

    <cfquery name="*****" datasource="*****" username="*****" password="*****">
SELECT *
FROM tbUser
WHERE password = '#FORM.login_password#'
AND email = '#FORM.login_email#'
</cfquery>

<cfif userLogin.RecordCount eq 0>
FAILURE
<cfelse>
SUCCESS
</cfif>

关于oracle - [Macromedia][Oracle JDBC 驱动程序][Oracle]ORA-04054 : database link does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20601179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com