iyi forumlar arkadaşlar internet üzerindeki eğitimle iletişim formu deniyorum fakat "Undefined variable '$db' " hatasını veriyor ve formdaki verileri veritabanına eklemiyor.
hatayı $kaydet = $db->prepare("INSERT INTO mesajlar SET satırında veriyor
<?php
require_once '../sistem/baglan.php';
if ($_POST){
$ad = post('ad');
$eposta = post('eposta');
$konu = post('konu');
$mesaj = post('mesaj');
if(!$ad || !$eposta || !$konu || !$mesaj){
echo "bos";
}else{
if (!filter_var($eposta,FILTER_VALIDATE_EMAIL)){
echo "format";
}else{
$kaydet = $db->prepare("INSERT INTO mesajlar SET
isim =:i,
konu=:k,
eposta=:e,
mesaj=:m,
durum=:d,
ip=:ip
");
$kaydet->execute(array(
':i' => $ad,
':k'=> $konu,
':e'=> $eposta,
':m' => $mesaj,
':ip'=>IP()
));
if($kaydet){
echo "basarili";
}else {
echo "hata";
}
}
}
}
?>