<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PhpDili &#187; mysql kayıt</title>
	<atom:link href="http://www.phpdili.com/konu/mysql-kayit/feed" rel="self" type="application/rss+xml" />
	<link>http://www.phpdili.com</link>
	<description>Özgün PHP Dersleri</description>
	<lastBuildDate>Mon, 10 Oct 2011 14:41:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Form aracılığıyla veritabanına kayıt ekleme</title>
		<link>http://www.phpdili.com/mysql/form-araciligiyla-veritabanina-kayit-ekleme.html</link>
		<comments>http://www.phpdili.com/mysql/form-araciligiyla-veritabanina-kayit-ekleme.html#comments</comments>
		<pubDate>Fri, 26 Feb 2010 17:58:13 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[form kayıt işlemi]]></category>
		<category><![CDATA[mysql kayıt]]></category>
		<category><![CDATA[veritabanı kayıt]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=88</guid>
		<description><![CDATA[PHP ile veritabanı uygulamalarında, genel olarak yapılacak işlemler. Veritabanına veri kaydetme, veri listeleme, veri düzenleme ve veri silme işlemleridir. Bu işlemlerden ilk olarak veritabanına veri kaydetme konusunu inceleyeceğiz. Sonraki yazılarımızda, sırasıyla veri listeleme, düzenleme ve silme işlemleriyle devam ederiz. Öncelikle, bir forma inputlar aracılığıyla girilmiş olan bilgileri, post metoduyla diğer bir sayfaya aktarıp, aktardığımız sayfada [...]]]></description>
			<content:encoded><![CDATA[<p>PHP ile veritabanı uygulamalarında, genel olarak yapılacak işlemler. Veritabanına veri kaydetme, veri listeleme, veri düzenleme ve veri silme işlemleridir. Bu işlemlerden ilk olarak veritabanına veri kaydetme konusunu inceleyeceğiz. Sonraki yazılarımızda, sırasıyla veri listeleme, düzenleme ve silme işlemleriyle devam ederiz.</p>
<p>Öncelikle, bir forma inputlar aracılığıyla girilmiş olan bilgileri, post metoduyla diğer bir sayfaya aktarıp, aktardığımız sayfada <a title="PHP ile veritabanı bağlantısı kurmak" href="http://www.phpdili.com/mysql/php-ile-mysql-baglantisi-kurmak.html">veritabanı bağlantısı</a> olduğu varsayılarak kayıt işlemi yapılacaktır.</p>
<p>Kayıt için gerekli olan örnek bir form oluşturalım:</p>
<pre class="brush: xml; title: ;">
&lt;form action=&quot;kaydet.php&quot; method=&quot;post&quot;&gt;
&lt;label&gt;İsim :&lt;input type=&quot;text&quot; name=&quot;isim&quot; id=&quot;isim&quot; /&gt;&lt;/label&gt;
&lt;label&gt;Soyisim :&lt;input type=&quot;text&quot; name=&quot;soyisim&quot; id=&quot;soyisim&quot; /&gt;&lt;/label&gt;
&lt;label&gt; &lt;input type=&quot;submit&quot; name=&quot;button&quot; id=&quot;button&quot; value=&quot;Gönder&quot; /&gt;&lt;/label&gt;
&lt;/form&gt;
</pre>
<p><span id="more-88"></span><br />
[ad code=1 align=center]<br />
Üstte gördüğümüz gibi, kaydet.php sayfasına post edilen, isim ve soyisim olarak adlandırılmış iki tane input ve formu submit etmemizi sağlayan bir buton bulunmaktadır. Burda önemli olan nokta, inputların &#8216;name&#8217; değerleridir.</p>
<p>Kayıt yapacağımız tablo yapımız;</p>
<pre class="brush: php; title: ;">
CREATE TABLE `test`.`defter` (
`defter_id` INT( 5 ) NOT NULL AUTO_INCREMENT ,
`defter_isim` VARCHAR( 100 ) NOT NULL ,
`defter_soyisim` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `defter_id` ) ,
UNIQUE (
`defter_id`
)
) ENGINE = MYISAM CHARACTER SET latin5 COLLATE latin5_turkish_ci;
</pre>
<p>Formumuz ve tablomuz hazır olduğuna göre, kaydet.php dosyasına geçiyoruz;</p>
<pre class="brush: php; title: ;">
/*
Veritabanı bağlantı kodları burada oluyor.
Bağlantı için ayrıntılı bilgi : http://www.phpdili.com/mysql/php-ile-mysql-baglantisi-kurmak.html
*/

//Form post metoduyla gönderilen bilgileri alıp değişkenlere atayalım.
$ad = $_POST['isim'];
$soyad = $_POST['soyisim'];

//Veritabanında bulunan 'defter' isimli tablonun 'defter_isim' ve 'defter_soyisim' alanlarına kayıt edelim.
$kaydet = mysql_query(&quot;insert into defter (defter_id, defter_isim, defter_soyisim) values (NULL, '$ad', '$soyad')&quot;) or die(&quot;Hata: kayıt işlemi gerçekleşemedi.&quot;);
</pre>
<p>Tüm veritabanına kayıt işlemleri, genel olarak yukarda bahsedilen mantıkta gerçekleştirilmektedir. Yukarda oluşturulan değişkenleri farklı fonksiyonlardan geçirerek, güvenlik açısından doğabilecek sıkıntıları engelleyebiliriz. </p>
<p>Sıradaki Konu :<br />
<a href="http://www.phpdili.com/mysql/veritabanindaki-kayitlari-listeleme.html">Veritabanına eklediğimiz kayıtları listeleme</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/mysql/form-araciligiyla-veritabanina-kayit-ekleme.html/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>

