Php ile MySQL’e kayıt yapmak için örnek bir uygulama yapacağız.İlk önce veritabanı ve mysql ayarlarını yapalım.
phpMyAdmin ile veritbananında mesajlar adlı bir veritabanı oluşturup sql sorgusu ile aşağıdaki sorguyu çalıştırın.
CREATE TABLE `mesajlar` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`mesaj` VARCHAR( 200 ) NOT NULL ,
`tarih` DATE NOT NULL
) ENGINE = MYISAM ;
ayar.php sayfasını oluşturup içine aşağıdaki kodları içine yazın.
-
<?php
-
-
-
-
?>
Şimdi index.php sayfamızı yapacağız.
-
<?php
-
-
include("ayar.php");
-
-
//eğer echonun içindeki bilgileri çift tırnak ile kullanıcaksak (") tırnaklarımızın önünü \ ile kapatmamız gerekiyor.
-
-
echo "<form action=\"gonder.php\" method=\"POST\">
-
Mesaj : <input type=\"text\" name=\"mesaj\">
-
<input type=\"submit\" value=\"Gönder\">
-
</form>";
-
-
?>
En son verileri alıp veritabanına kaydetmek için gonder.php sayfamızı yapacağız.
-
<?php
-
-
include("ayar.php");
-
-
//formdan gelen mesajımıza bir değişken atayarak post methoduyla çekiyoruz.ayrıca tarihide çekiyoruz.
-
-
$mesaj = $_POST["mesaj"];
-
-
//mysql_query() fonksiyonu içinde "INSERT INTO veritabanı adı (tablo1,tablo2) values (’$degisken1′,’$degisken2′)" ÅŸekilde kullanıyoruz
-
-
-
//kontrol ediyoruz. eÄŸer $kaydet olumlu ise mesaj kaydedildi diÄŸer durumlarda kayedilemedi.
-
-
if($kaydet){
-
-
echo "Mesaj Kaydedildi";
-
-
}else{
-
-
echo "Mesaj Kayedilemedi";
-
-
}
-
?>
Evet hepsi bu kadar eğer mantığını anlarsanız daha iyi işler çıkarabileceğinizden eminim ![]()
Uygulama dosyasını http://www.guraysuerdem.com/dosya/mysqlkayit.rar adresinden indirebilirsiniz.





Mart 20th, 2008 tarihinde ve saat 03:11 sularında
cok güzel anlatim hocam tesekkürler
Nisan 1st, 2008 tarihinde ve saat 16:35 sularında
mysql_select_db(”mesajlar”, $mysqlbaglan) die (”Veritabanına baÄŸlanılamıyor.”);
Buray açıklayabilir misiniz ?
ya da mailimi eklerseniz soru çok da..
Nisan 2nd, 2008 tarihinde ve saat 00:13 sularında
Buradaki konulardan hariç sorularını Ceviz.Net gibi bir foruma yazarsan orada daha iyi çözümler bulacağına eminim.
BahsettiÄŸin kod hakkında ÅŸuradaki yazdığım makaleye göz atabilirsin.Türkçe olarak açıklamamı istersen bu kod ile baÄŸlantısını yaptığımız mysql’deki veritabanına ulaÅŸmaya çalışıyoruz.EÄŸer veritabanına ulaÅŸamassak die komutu ile iÅŸlemi öldürüyoruz ve ekranda hata mesajını gösteriyoruz.