現在の日付をMySQLDBに保存する必要があるクエリを含む関数がありますが、クエリに「CURDATE()」を配置すると、フォームから入力された日付はDBにまったく保存されません。構文が正しくないことは間違いありません。
これが、すべてをDBに保存するクエリを使用した関数です。
function insert_campaign($userID, $campaign_name,$date_created) {
$campaign_name = $this->real_escape_string($campaign_name);
$this->query("INSERT INTO campaigns (userid, campaign_name,date_created)" .
" VALUES (" . $userID . ", '" . $campaign_name . "', CURDATE()");
}
ここで何が問題になっているのか考えてみてください。