PHP MySQL查询不工作

PHP MySQL Query not working

本文关键字:工作 查询 MySQL PHP      更新时间:2023-09-26

我有一个由我的开发人员在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,以便在脚本输出中显示这些语法错误。