<?php $link = mysql_connect("localhost", "root", "asdasdasd") or die(mysql_error()); $db = mysql_select_db("phpders", $link) or die (mysql_error()); mb_internal_encoding('UTF-8'); mysql_query('SET NAMES UTF8'); mysql_query("SET CHARACTER SET utf8"); mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'"); $tablo="ziyaretci"; $isim=$_POST["isim"]; $mesaj=$_POST["mesaj"]; $yas=$_POST["yas"]; $eposta=$_POST["eposta"]; mysql_query("INSERT INTO $tablo('isim','mesaj','yas','eposta' )VALUES($isim,$mesaj,$yas,$eposta)); mysql_close($link); ?>
Arkadaşlar yukarıdaki kodlamada neresi hatalı. Veritabanına bağlanıyorum onda sorun yok. Başka bir html sayfasından verileri alıyorum ama bana sürekli son satırda hata olduğunu söylüyor. Hata nerede?
Sql sorgunuzda yanlışlık var, bu şekilde olması gerekiyor:
mysql_query("INSERT INTO ".$tablo."(isim,mesaj,yas,eposta ) VALUES ('".$isim."','".$mesaj."','".$yas."','".$eposta."')");