Merhabalar, sabahtır beridir aynı şekilde insert yaptığım kod bu sefer çalışmıyor 1 saattir kafayı yemek üzereyim.

$db değişkeninde sorunsuz olarak bağlantı tamamdır.

class iletisim{

public function Ekle($formAd,$formMail,$formTel,$formKonu,$formIcerik){

global $db;

$islem = $db->prepare("INSERT INTO iletisim SET formAd = formAd, formMail = :formMail, formTel = :formTel, formKonu = :formKonu, formIcerik = :formIcerik")
->execute(array(
'formAd' => $formAd,
'formMail' => $formMail,
'formTel' => $formTel,
'formKonu' => $formKonu,
'formIcerik' => $formIcerik,
'formTarih' => DATE // define olarak projede tanımlı date("m/d/y") şeklinde.
));

if ($islem){
die("başarılı");
}else{
die("başarısız!");
}

}

}
$islem = new iletisim();
$islem->ekle();

ekle fonksiyonuna post değerinden gelen veriler sorunsuz bir şekilde iletilmektedir.

aldığım hata;

Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in /home/paketcim/public_html/uzem/App/Class/Front/iletisim.php on line 11