
sanırm bir iki hata gördüm düzelteyim
baglanti.php
<?php
//İlk Önce Veritabanı bilgilerimizi girelim.
// böyle yorum satırı yapaaksanız mutlaka <?php ? > tagı arasında olmalı yoksa direk basar :)
$dbhost = "localhost"; // Sunucumuz
$dbsuer= "root"; // Veritabanı Kullanıcı Adımız
$dbpass = "1243"; // Veritabanı Şifemiz
$dbname = "deneme"; // Veritabanı İsmi
$baglan = mysql_connect("$dbhost,$dbuser,$dbpass");
if(!$baglanti) die("MySQL sunucusuna baglanti saglanamadi!");
mysql_select_db($dbname,$baglanti) or die("Veritabanı Bağlantısı Sağlanamadı") ;
?>kurulum.php yapalım bir de
<?php
require("baglanti.php");
$kurulum=mysql_query("CREATE TABLE `tabloismi` (
`tabloismi_id` INT( 5 ) NOT NULL AUTO_INCREMENT ,
`tabloismi_adi` VARCHAR( 100 ) NOT NULL ,
`tabloismi_eposta` VARCHAR( 100 ) NOT NULL ,
`tabloismi_konu` VARCHAR( 100 ) NOT NULL ,
`tabloismi_mesaj` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `tabloismi_id` ) ,
UNIQUE (
`tabloismi_id`
)
) ENGINE = MYISAM CHARACTER SET latin5 COLLATE latin5_turkish_ci;");
if($kurulum){echo "Kurulum Başarılı";}else{
echo "Daha evvel kurulmuş olabilir veya hata var ;) veritabanını bi kontrol edin";
}
?>bu da tamam sanırım gözümden kaçan birşey yoksa.
Mesajkaydet.php yi de şöyle düzenleyelim.
<?php
$adi = mysql_real_escape_string($_POST["adi"]);
$eposta= mysql_real_escape_string($_POST["eposta"]);
$konu= mysql_real_escape_string($_POST["konu"]);
$mesaj = mysql_real_escape_string($_POST["mesaj"]); // addslashes() de kullanılabilir daha da iyi olur
$eklemekodum=mysql_query("insert into tabloismi(tabloismi_adi,tabloismi_eposta,tabloismi_konu,tabloismi_mesaj)values('$adi','$eposta','$konu','$mesaj')");
if($eklemekodum){echo "Eklendi.";}else{echo "Eklenemedi tablolarla ilgili sıkıntı var anam babam.";}
// burada ekleme işleminden önce daha evvel eklenmiş bir yazı mı diye kontrol de edilebilir . mysql_num_rows ile.
?>