gpt4 book ai didi

PHP MySQL 查询不工作

转载 作者:行者123 更新时间:2023-11-29 09:07:31 25 4
gpt4 key购买 nike

我有一个由我的开发人员用js制作的表单,我已经实现了一个功能,可以向我发送电子邮件,并将表单中的输入数据放入mysql查询中,然后放入我的数据库中。然而,数据库查询在该方法中不起作用,也没有任何 echo 或任何东西。我的意思是查询未运行,并且包含此代码的页面上没有显示任何回显。

请问您能告诉我是什么原因造成的吗?

这是发生错误的 process() 方法:

    function process()
{
echo "hi";
$device = mysql_real_escape_string($_POST['Device_Type']);
$name = mysql_real_escape_string($_POST['Name']);
$job = mysql_real_escape_string($_POST['DD']);
$username = mysql_real_escape_string($_POST['Username']);
$email = mysql_real_escape_string($_POST['Email']);
$website = $_POST['Website']);
$UDID = mysql_real_escape_string($_POST['UDID']);
mysql_connect("localhost", "...", "...");
mysql_select_db("...");
mysql_query("INSERT INTO Beta_Testers (`Name`, `Username`, `Email Address`, `Website`, `Job`, `Device_Type`, `UDID`) VALUES ('$name','$username','$email','$website','$job','$device','$UDID')") or die(mysql_error());
$msg = "Form Contents: \n\n";
foreach($this->fields as $key => $field)
$msg .= "$key : $field \n ";
$to = '';
$subject = 'Beta Form Submission';
$from = 'Beta Sign up';
mail($to, $subject, $msg, "From: $from\r\nReply-To: $from\r\nReturn-Path: $from\r\n");
}

最佳答案

检查 $website 行。末尾有一个额外的括号(或者另一侧可能缺少 mysql_real_escape 调用)。

要在将来检查类似的语法错误,请在命令行上运行 php -l myfile.php。或者,在开发和测试期间,确保您有 error_reportingdisplay_errors正确配置,以便这些语法错误显示在脚本的输出中。

关于PHP MySQL 查询不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6644726/

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