簡體   English   中英

PHP MySQL 查詢不工作

[英]PHP MySQL Query not working

我有一個由我的開發人員用 js 制作的表單,我已經實現了一個 function,我收到了一個 email,來自表單的輸入數據被放入一個 Z81C3B080DAD537DE7EZE10E0987A4BF5 然后進入我的數據庫查詢但是,數據庫查詢在該方法中不起作用,任何回聲或任何東西也不起作用。 我的意思是查詢沒有運行,並且包含此代碼的頁面上沒有顯示任何回聲。

請你能告訴我這是什么原因造成的嗎?

這是發生錯誤的 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 ,以便這些語法錯誤顯示在腳本的 output 中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM