İyi Bayramlar Arkadaşlar. PDO İLE İKİ FARKLI TABLOYA VERİ KAYDETMEK İSTİYORUM AMA OLMUYOR NEREDE HATA YAPTIMI BULAMADIM YARDIMCI OLURMUSUNUZ....

1.TABLO
Tablo İsmi : musteriler
id
isim
tc

2.TABLO
Tablo İsmi: servis
id
musteri_id
cihaz
marka
model

şimdilik bu kadar veri kaydetme yapabilsem daha cok tablo iki ve tablo bir kısımlarına veriyi cogaltıcam

benim yaptım kodlama


$musteriekle =$baglan->prepare("INSERT INTO musteri VALUES isim=?, tc = ?, sil=0");

$musteriid= $baglan->lastInsertId();

$servisekle =$baglan->prepare("INSERT INTO servis VALUES
musteri_id = '$musteriid'
cihaz = ?,
marka = ?,
model = ?,
serino= ?,
kayit_tarihi = ?,
aksesuar = ?,
sorunlar = ?,
sil = '0'");

if($_POST){
$isim=htmlspecialchars(trim($_POST["isim"]));
$tc=htmlspecialchars(trim($_POST["tc"]));
$cihaz=htmlspecialchars(trim($_POST["cihaz"]));
$marka=htmlspecialchars(trim($_POST["marka"]));
$model=htmlspecialchars(trim($_POST["model"]));
$serino=htmlspecialchars(trim($_POST["serino"]));
$kayit_tarihi=htmlspecialchars(trim($_POST["kayit_tarihi"]));
$aksesuar=htmlspecialchars(trim($_POST["aksesuar"]));
$sorunlar=htmlspecialchars(trim($_POST["sorunlar"]));

if(!$cihaz || !$sorunlar ){
echo "Servis Bilgileri Eksiksiz Doldurunuz...";
}else
{
$result =$musteriekle->execute(array($musteriid));
$result =$servisekle->execute(array($musteriid,$cihaz,$marka,$model,$serino,$kayit_tarihi,$aksesuar,$sorunlar));

if($result){
echo "Servis Başarılı Bir Şekilde Kayıt Edildi...";
}
}
}
?>



Kodlamam Yukardaki Gibi şu Hatayı Veriyor..

Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\AppServ\www\takip\servisekle.php on line 49


Teşekkürler Böyle Form Actınız İçin...