我有一個簡單的形式,它有一個隱藏字段的值:當我通過表單上我的PHP處理腳本一切提交表單插入日期,mysql數據庫
<?php echo date('Y-m-d'); ?>
進入數據庫除了日期。
這裏是我的SQL:
$sql = "INSERT INTO wp_reminders (dateofentry, ipaddress, type) VALUES ('$_POST[dateofentry]','$_POST[ipaddress]' ,'$_POST[type]')";
當我回聲日期的處理頁面上它顯示的罰款。
我已經安裝有以下在我的數據庫列:
dateofentry date NOT NULL
任何想法,如果有什麼毛病以上?
添加$ _POST的var_dump – user20232359723568423357842364 2013-02-11 22:05:09
您的代碼容易受到[SQL注入](http://php.net/manual/en/security.database.sql-injection.php)的影響。在進行查詢之前,您需要使用適當的數據庫庫方法來轉義您的數據。 – 2013-02-11 22:06:54
在您發佈的代碼中沒有出現任何錯誤。我建議你迴應'$ sql'來協助調試問題。這將縮小問題的位置,也就是說,如果這是SQL語句中提供的日期文字的問題,或者SQL語句是否正確,並且問題出在MySQL服務器端。 – spencer7593 2013-02-11 22:14:08