Javascript must be enabled in your browser to use this page.
Please enable Javascript under your Tools menu in your browser.
Once javascript is enabled Click here to go back to PcTekno.NET | PTN |
Skip to content
Site Araçları
pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber pc webmaster bilgisayar teknoloji tekno haber
Konumunuz: Anasayfa arrow PHP & Mysql arrow Veritabanına Kayıt Yapmak
Veritabanına Kayıt Yapmak Yazdır E-posta
Üye Değerlendirme: / 0
Kötüİyi 
Çarşamba, 29 Ağustos 2007
Forumlarda sık sık karşılaştığım sorulardan birisi de veritabanına kayıt ekleyememek. Bu problemi sonlandırmak amacıyla detaylı bir ders hazırlamaya karar verdim.

Önce MySQL veritabanı yapımızı belirliyoruz.
veritabani.sql

CREATE TABLE tablo (
id int(11) NOT NULL auto_increment,
metin` text collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 ;

Daha sonra PHP kodlamaya başlıyoruz. İşlemleri tek dosyada yapmamız mümkün. Bunun için önce form sayfasını yapıyoruz.

kayit.php

<?
ob_start();

# VERİTABANI BAĞLANTISI
mysql_connect("localhost","username","password");
mysql_select_db("tablo");

# GET' TE islem VARSA DEĞİŞKENE KAYDEDİYORUZ.
if(isset($_GET["islem"])) $islem = $_GET["islem"];

?>
<form method="post" action="kayit.php?islem=kaydet">
<label>
<textarea name="metin" cols="45" rows="5"></textarea>
</label>
<p>
<label>
<input type="submit" name="button" id="button" value="Submit" />
</label>
</p>
</form>
<?

# TEK DOSYA İÇİNDE İŞLEMİ BİTİRMEK İÇİN KODUMUZU YAZMAYA BAŞLIYORUZ
if($islem=="kaydet") {

# KAYDI YAP
$q = mysql_query("insert into tablo (metin) values ('".$_POST['metin']."')");

# KAYIT YAPILMIŞSA DOSYAYA GERİ DÖN
if($q) {
header("lokasyon: kayit.php");
exit;
} else {

# KAYIT YAPILAMAMIŞSA HATA MESAJI YAZ
echo "Kayıt Yapılamadı";
}
}
?>

Formdan giden veriyi temizlemeden kayıt yaptırdık. Siz güvenlik önlemi amacıyla filtreden geçirerek yaparsanız daha sağlıklı olacaktır.

Örnek uygulamayı indirmek için tıklayın
Yorumlar (0)Add Comment

Yorum Yazın
Yorum ekleyebilmeniz için giriş yapmanız gerekiyor. Henüz bir hesabınız yoksa lütfen kayıt olun.

busy
 
< Önceki   Sonraki >

Ana Menü

Anasayfa
Haberler
PC Videolar
Download
Torrent Ara
Foto Galeri
E-Market
:: PcTekno.NET Forum ::
PC Sözlük
Sitemap
Arama
İletişim

Giriş Formu






Kayıp Parola?
Hesabınız yok mu? Kayıt Ol

İp Adresiniz

Ip Adresiniz: 38.103.63.55

Alexa