PHP Kodları:
// PDO BAĞLANTI
try {
$db = new PDO("mysql:host=localhost;dbname=dbadi",'root','sifre');
} catch ( PDOException $e ){
print $e->getMessage();
}
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->query("SET CHARACTER SET utf8");
$adsoyad = $_POST['adsoyad'];
$email = $_POST['email'];
$konu = $_POST['konu'];
$mesaj = $_POST['mesaj'];
$tarihsaat = date("d.m.y H:i:s");
$ip = "127.0.0.1"; //IP();
$ekle = $db->prepare('INSERT INTO iletisim (adsoyad, email, konu, mesaj, tarihsaat, ip) VALUES (?,?,?,?,?,?)');
$ekle->execute(array($adsoyad,$email,$konu,$mesaj,$tarihsaat,$ip));
if($ekle){
echo "Başarıyla eklendi";
}else{
echo "Bir sorun oluştu";
}MySQL Kodları:
Hata kodu:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY'' in C:\AppServ\www\video\gonder.php:19 Stack trace: #0 C:\AppServ\www\video\gonder.php(19): PDOStatement->execute(Array) #1 {main} thrown in C:\AppServ\www\video\gonder.php on line 19