<?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>formları otomatik kayıt nasıl yapılır | Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</title>
	<atom:link href="https://www.barisozcan.net/etiket/formlari-otomatik-kayit-nasil-yapilir/feed" rel="self" type="application/rss+xml" />
	<link>https://www.barisozcan.net</link>
	<description></description>
	<lastBuildDate>Mon, 24 Jan 2011 18:59:39 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Php ile formları otomatik kayıt nasıl yapılır</title>
		<link>https://www.barisozcan.net/php-ile-formlari-otomatik-kayit-nasil-yapilir</link>
					<comments>https://www.barisozcan.net/php-ile-formlari-otomatik-kayit-nasil-yapilir#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 24 Jan 2011 18:59:39 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[formları otomatik kayıt nasıl yapılır]]></category>
		<category><![CDATA[insert into komutu]]></category>
		<category><![CDATA[kayıt işlemleri php]]></category>
		<category><![CDATA[oto kayıt php]]></category>
		<category><![CDATA[otomatik kayıt nasıl yapılır]]></category>
		<category><![CDATA[php dersleri]]></category>
		<category><![CDATA[Php ile formları otomatik kayıt nasıl yapılır]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1596</guid>

					<description><![CDATA[<p>Öncelikle mantık olarak işlem çok basit. Gelen POST verilerini bir fonksiyona alıp bu verileri foreach ile döngüye sokup SQL' in INSERT INTO komut satırından yararlanmak tüm işimizi görecektir. Yardımcı fonksiyonumuz aşağıdaki gibidir.</p>
<p>The post <a href="https://www.barisozcan.net/php-ile-formlari-otomatik-kayit-nasil-yapilir">Php ile formları otomatik kayıt nasıl yapılır</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/php-ile-formlari-otomatik-kayit-nasil-yapilir&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Öncelikle mantık olarak işlem çok basit. Gelen POST verilerini bir  fonksiyona alıp bu verileri foreach ile döngüye sokup SQL&#8217; in INSERT  INTO komut satırından yararlanmak tüm işimizi görecektir. Yardımcı  fonksiyonumuz aşağıdaki gibidir.</p>
<pre>&lt;?php

# OTOMATİK KAYIT FONKSİYONU
function otomatik_kaydet($table, $data, $exclude = array()) {
<span id="more-1596"></span>
    $fields = $values = array();

    if( !is_array($exclude) ) $exclude = array($exclude);

    foreach( array_keys($data) as $key ) {
        if( !in_array($key, $exclude) ) {
            $fields[] = "`$key`";
            $values[] = "'" . $data[$key] . "'";
        }
    }

    $fields = implode(",", $fields);
    $values = implode(",", $values);

    if( mysql_query("INSERT INTO $table ($fields) VALUES ($values)") ) {
        return array( "mysql_error" =&gt; false,
                      "mysql_insert_id" =&gt; mysql_insert_id(),
                      "mysql_affected_rows" =&gt; mysql_affected_rows(),
                      "mysql_info" =&gt; mysql_info()
                    );
    } else {
        return array( "mysql_error" =&gt; mysql_error() );
    }


	# kullanım
	# $result = otomatik_kaydet("uyeler", $_POST, $butonlar = array('submit','op','sil'));

}

?&gt;</pre>
<p>Fonksiyonu incelediğimizde 3 tane parametre girişi olduğunu görüyoruz. <strong>$table</strong> yazan değişken hangi tabloya veri girişi yapacağımızı, <strong>$data</strong> değişkeni hangi verilerin kaydedileceği <strong>($_POST)</strong>, <strong>$exclude</strong> ise hangi post verilerinin veritabanına kaydedilmeyeceğini belirteceğimiz parametredir.</p>
<p><strong>Burada dikkat edilmesi gereken çok önemli bir husus var</strong>. Form hazırlarken form verilerinizdeki elemanların değeri, veritabanındaki tablo alanlarınızın adıyla aynı olmalı. Örneğin <strong>haberler</strong> isimli bir tablonuzda <strong>haber_baslik</strong> adında bir alanınız varsa, form içinde bu veriyi şu şekilde göndermeniz gerekli:</p>
<pre>&lt;input name="haber_baslik" type="text" /&gt;</pre>
<p>Bu form içinde yer alan submit butonu, gizli(hidden) form alanları vs..  gibi (veritabanınızda eşleşmeyen bir eleman) var ise bunları mutlaka  EXCLUDE parametresi altında dizi formatında belirtmeniz gerekir ki  fonksiyon doğru olarak veritabanına kayıt yapabilsin.</p>
<p>Aynı mantıkla UPDATE fonksiyonu da yazabilirsiniz.</p><p>The post <a href="https://www.barisozcan.net/php-ile-formlari-otomatik-kayit-nasil-yapilir">Php ile formları otomatik kayıt nasıl yapılır</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.barisozcan.net/php-ile-formlari-otomatik-kayit-nasil-yapilir/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
