Php öğrenmeye çalışan biri olarak kendi çabamla ilk denememi yaptım.ama bir hata veriyor şöyle bir form hazırladım adınız;,mesaj;,etiket, ve gönder butonu;
Veritabanımı(isim_deneme) tablomuda = yazan,mesaj,etiket, 3 sütun halinde hepsini text yaptım.deneme olduğu için not null (boş bırakılamaz) VE warchar olayına girmedim.veritabanına başkada bir şey yapmadım.Sorun şu forma girip submit ile bilgi gönderdikten sonra,veritabanıma bakıyorum veritabanında select from vs vs.sorgu oluşturduğumda hiç birşey çıkmıyor,ben mi yanlış sorgu oluşturuyorum yoksa kodlarımdamı sorun var,şimdiden teşekkürler...
Sadece buradaki kodlarla mı yapmaya çalışıyorsunuz?
Buradaki kod sadece veritabanına bağlanıyor ve kullanılacak olan veritabanı ismini açıyor.
ver.php dosyası sadece ayar dosyası. Veritabanına kayıt yapmak için INSERT INTO mysql kodunu kullanmalısınız.
Öncelikle formdan gelen verileri kontrol edin ki güvenlik elden gitmesin. Sonra bu verileri veritabanına ekleyin.
dediğiniz gibi araştırdım şu şekilde yaptım.yine olmadı, Yine veritabanında sorguda birşey çıkmıyor.Veritabanında sutunlarda varya uft-8 vs bunlar mı etkiliyor yoksa yine bende mi hata
<?php
@mysql_connect("localhost", "isim_erhan49", "ertdog500")
or die("Veritabani ile baglanti kurulamadi!");
@mysql_select_db("isim_deneme")
or die("Veritabaninda bir hata olustu!");
@mysql_query("insert into kayit values(‘’,’$yazan’,’$mesaj’,’$etiket’");
echo "<center><b>Bilgileriniz varitabanina kaydedildi.</b></center>";
require("./deneme.html");
?>
__________________
Bu ileti en son ertdog
tarafından 30.11.2011- 00:30 tarihinde, toplamda 1 kez değiştirilmiştir.
dediğiniz gibi araştırdım şu şekilde yaptım.yine olmadı, Yine veritabanında sorguda birşey çıkmıyor.Veritabanında sutunlarda varya uft-8 vs bunlar mı etkiliyor yoksa yine bende mi hata
<?php
@mysql_connect("localhost", "isim_erhan49", "ertdog500")
or die("Veritabani ile baglanti kurulamadi!");
@mysql_select_db("isim_deneme")
or die("Veritabaninda bir hata olustu!");
@mysql_query("insert into kayit values(‘’,’$yazan’,’$mesaj’,’$etiket’");
echo "<center><b>Bilgileriniz varitabanina kaydedildi.</b></center>";
require("./deneme.html");
?>
Formdan gelen verileri kontrol ettiniz mi ? Formdan gelen verileri alıp veritabanına bunu girmeniz lazım.
$_POST ile formdan gelen verileri alacaksınız.
Mesela yazan'ı almak için;
$_POST['yazan'] şeklinde alıp bunu veri tabanına kaydetmelisiniz.
require("./deneme.html");
Deneme.html içinde ne var, bu kod gereksiz gibi göründü.
Formlar deneme.html içindeyse bu koda gerek yok. <form action="ver.php"> bu işi yapıyor zaten.
Temel php bilgilerini öğrenmelisiniz, ondan sonra MySQL'e geçmelisiniz.