<?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>ilgisel &#187; bedava php ders</title>
	<atom:link href="http://ilgisel.com/blog/etiket/bedava-php-ders/feed/" rel="self" type="application/rss+xml" />
	<link>http://ilgisel.com/blog</link>
	<description>Bir başka WordPress blogu.</description>
	<lastBuildDate>Sat, 26 Jun 2010 21:52:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Php Temel Bilgiler: Sabitler</title>
		<link>http://ilgisel.com/blog/yazi/php-temel-bilgiler-sabitler/</link>
		<comments>http://ilgisel.com/blog/yazi/php-temel-bilgiler-sabitler/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 11:03:11 +0000</pubDate>
		<dc:creator>Dincer</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[bedava php ders]]></category>
		<category><![CDATA[define]]></category>
		<category><![CDATA[defined]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php de sabitler]]></category>
		<category><![CDATA[php temel bilgi]]></category>
		<category><![CDATA[sabitler]]></category>
		<category><![CDATA[sabit_deger]]></category>

		<guid isPermaLink="false">http://ilgisel.com/blog/?p=1951</guid>
		<description><![CDATA[Sabitler, betik çalıştırıldığı sırada değiştirelemeyen değerlerdir ve geleneksel olarak büyük harflerle yazılırlar. Şimdi sabitleri yakından inceleyelim.]]></description>
			<content:encoded><![CDATA[<p>Bir sabit basit bir değere verilen isimdir. İsminden de anladığımız gibi betik çalıştırıldığında bu değer değiştirilemez (Çünkü sabittir) Sabitler, öntanımlı olarak büyük-küçük harfe duyarlıdır. Geleneksel olarak sabit isimleri daima büyük harflerle yazılır.</p>
<p><span id="more-1951"></span></p>
<p>Bir sabiti nasıl tanımlamamız gerektiğini öğrenmek isteyenler aşağıdaki örneğe gözatsınlar.</p>
<pre class="brush: php;">
&lt;?php
define(&quot;SABIT_DEGER&quot;, deger);
?&gt;
</pre>
<p>Yukarıda gördüğünüz örnekte define ile sabitimizi tanımlamaya başlıyoruz. <code>SABIT_DEGER</code> sabitimizin ismi oluyor <code>deger</code> ise sabitimize atayacağımız değer oluyor. Aşağıdaki örneklerden sabitin ne şekilde olması ve ne şekilde olmaması gerektiğini görebilirsiniz.</p>
<pre class="brush: php;">
&lt;?php
// Geçerli sabit isimleri
define(&quot;SABIT&quot;, &quot;ilgisel&quot;);
define(&quot;SABIT2&quot;, 2009);
define(&quot;SABIT_DEGER&quot;, &quot;ilgisel com 2009&quot;);

// Geçersiz sabit isimleri
define(&quot;2SABIT&quot;, &quot;ilgisel&quot;);

// Aşağıda gösterdiğimiz sabit tipi geçerli olmasına rağmen kullanılmamalıdır.
// PHP bir gün betiğinizin çalışmasını bozacak bir
// sabit kullanmaya karar verebilir.
define(&quot;__SABIT__&quot;, &quot;ilgisel&quot;);
?&gt;
</pre>
<p>Bunun dışında bir değişkenin tanımlı olup olmadığını öğrenmek için <code>defined()</code> fonksiyonunu kullanırız.</p>
<pre class="brush: php;">
define(&quot;SABIT&quot;, &quot;ilgisel&quot;);
 if (defined(&quot;SABIT&quot;)) {
            echo (&quot;Sabit değer daha önce tanımlandı&quot;);
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/php-temel-bilgiler-sabitler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Temel Bilgiler: Veri Tipleri</title>
		<link>http://ilgisel.com/blog/yazi/php-temel-bilgiler-veri-tipleri/</link>
		<comments>http://ilgisel.com/blog/yazi/php-temel-bilgiler-veri-tipleri/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 10:02:21 +0000</pubDate>
		<dc:creator>Dincer</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[bedava php ders]]></category>
		<category><![CDATA[boolean]]></category>
		<category><![CDATA[double]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[gettype]]></category>
		<category><![CDATA[integer]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php veri tipleri]]></category>
		<category><![CDATA[settype]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[veri tipi]]></category>
		<category><![CDATA[veri tipi değiştirme]]></category>
		<category><![CDATA[veri tipi denetimi]]></category>
		<category><![CDATA[veri tipi öğrenme]]></category>
		<category><![CDATA[veri tipi sorgulama]]></category>

		<guid isPermaLink="false">http://ilgisel.com/blog/?p=1949</guid>
		<description><![CDATA[Bu konuda veri tiplerine, veri tiplerinin denetimine ve değiştirilmesi üzerine konuşacağız.]]></description>
			<content:encoded><![CDATA[<p>Bir değişkenin tipi içinde depolanan veri tipiyle belirlenir. Php&#8217;de farklı veriler, farklı veri tipleri içerisinde depolanabilir. Php açısından dünyada aşağıdaki veri tipleri mevcuttur.</p>
<p><span id="more-1949"></span></p>
<ul>
<li><strong>Integer </strong>&#8211;&gt; Tam sayılar için kullanılır (5, 123, 456 gibi)</li>
<li><strong>Float (Double)</strong> &#8211;&gt; Gerçek sayılar (veya kayan noktalı sayılar) için kullanılır (1.5 , 234.21 gibi)</li>
<li><strong>String</strong> &#8211;&gt; Alfanümerik veri tipleri için kullanır. (ilgisel, site gibi)</li>
<li><strong>Boolean</strong> &#8211;&gt; True ve False değeri için kullanılır. Mantıksaldır. (TRUE, FALSE veya 1 , 0 gibi)</li>
<li><strong>Object</strong> &#8211;&gt; Nesne veri tipi için kullanılan isimdir. (Bu tip ileride ayrıca anlatılacaktır)</li>
<li><strong>Array</strong> &#8211;&gt; Dizi veri tipi için kullanılan isimdir. (Bu tip ileride ayrıca anlatılacaktır)</li>
</ul>
<p>Php&#8217;deki veri tiplerimiz bunlardır. Ezberleyene kadar yukarıdaki tabloyu bir yere yazarak gözünüzün önünde tutabilirsiniz.</p>
<h3>Veri Tipini Öğrenme / Değiştirme</h3>
<p>Eğer bir değişkenin <strong>veri tipini</strong> bilmiyor ve <strong>öğrenmek</strong> istiyorsak aşağıdaki gibi yapmalıyız.</p>
<pre class="brush: php;">
&lt;?php
$deger = &quot;ilgisel&quot;;
echo gettype($deger); // String sonucunu döndürür
?&gt;
</pre>
<p>Yukarıda gördüğümüz gibi <code>gettype()</code> ile <code>$deger</code> in veri tipini öğreniyoruz. Eğer ekrana basılmasını istiyorsak <code>echo</code> ifadesini kullanıyoruz.</p>
<p>Değişkenin <strong>Veri tipini değiştirmek</strong> istiyorsak aşağıdaki gibi yapmalıyız.</p>
<pre class="brush: php;">
$deger = &quot;123bar&quot;;
echo gettype($deger); // String sonucunu döndürür
settype($deger,&quot;integer&quot;);
echo gettype($deger); // Integer sonucunu döndürür ve değişken 123 olur.
echo $deger;
$deger2 = TRUE; // değişkene Boolean tipinde bir değer atadık.
settype($deger2,&quot;integer&quot;);
echo gettype($deger2); // Integer sonucunu döndürür
echo $deger2; // değişken TRUE yerine 1 olur.
</pre>
<p>Yukarıdaki örneği açıklarsak ilk önce <code>$değer</code> değişkenine 123bar değerini verdik ve o anki veri tipini görüntüledik. Sonra <code>$deger</code> değişkeninin veri tipini <code>integer</code> yaptık ve bunu yeniden yazdırdığımızda <code>integer</code> sonucunu ve <code>$deger</code> in <code>123</code> olarak değiştiğini gördük.</p>
<p>Devam eden örnekte <code>$deger2</code> değişkenine <code>Boolean</code> veri tipinde <code>TRUE</code> değerini atadık. Veri tipini <code>integer</code> yaptık ve veri tipini ve <code>$deger2</code>&#8216;yi bastırdığımızda <code>integer</code> veri tipini ve <code>1</code> değerini gördük. Bu ikinci örnekte Boolean&#8217;ın nasıl değiştiğini görmenizi istedim.</p>
<h2>Sonuç</h2>
<p>Bu yazıda da Php&#8217;deki veri tiplerini, değişkenimizdeki veri tiplerini öğrenmeyi ve bu veri tiplerini değiştirmeyi öğrendik. Bir sonraki konuda görüşmek üzere. Sağlıcakla Kalın.</p>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/php-temel-bilgiler-veri-tipleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Temel Bilgiler: Değişkenler</title>
		<link>http://ilgisel.com/blog/yazi/php-temel-bilgiler-degiskenler/</link>
		<comments>http://ilgisel.com/blog/yazi/php-temel-bilgiler-degiskenler/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 11:38:51 +0000</pubDate>
		<dc:creator>Dincer</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[bedava php ders]]></category>
		<category><![CDATA[değişkenler]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php değişkenler]]></category>

		<guid isPermaLink="false">http://ilgisel.com/blog/?p=1948</guid>
		<description><![CDATA[Php'de kullanabileceğimiz değişkenlere yakından gözatalım.]]></description>
			<content:encoded><![CDATA[<p>Değişkenler belli bir tanım verebildiğimiz ve tanımlarını değiştirebildiğimiz değerlerdir. İsminden de anlayabileceğimiz gibi değişkenlerin değeri kodun başında ve sonunda farklı olabilir, yani değişebilirler.<br />
<span id="more-1948"></span></p>
<p>Php&#8217;de değişkenler <span style="color: #ff0000;">$</span> ile başlarlar. Php&#8217;de de diğer programlama dillerinde olduğu gibi değişkenlere bir değer vermeden tanımlanması mümkündür, fakat bu gerekli olmadığı için genellikle kullanılmaz.</p>
<p>Php sürümümüze ve ayarlarımıza bağlı olarak kullanabileceğimiz 3 farklı değişken tipi vardır. Bu tipleri aşağıdaki örneklerden görebilirsiniz.</p>
<pre class="brush: php;">
$degisken   // Kısa yazım tipinde değişken
$_POST['degisken']   // Orta yazım tipinde değişken
$HTTP_POST_VARS['degisen']   // Uzun yazım tipinde değişken
</pre>
<p>Bu tipleri ve anlamlarını açıklamak istersek;</p>
<h3>Kısa Yazım Tipinde Değişken</h3>
<p>En çok kullanılan ve Php hakkında örnekleri incelerken en çok karşılaşacağınız değişken tipi türüdür.</p>
<h3>Orta Yazım Tipinde Değişken</h3>
<p>Şu anda en çok tavsiye edilen değişken türüdür. Kullanımı oldukça kolaydır. Ancak bu tip Php&#8217;nin 4.1.0 sürümüyle beraber geldiği için önceki sürümlerde çalışmama gibi bir sorunu vardır.</p>
<h3>Uzun Yazım Tipinde Değişken</h3>
<p>Bu tip tavsiye edilmez ve Php ile çalışan çoğu insan tarafından da benimsenmemiştir. Yazımı en uzun olduğu için uzun yazım tipinde değişken denmiştir.</p>
<h2>Bir Değişkene Değer Atamak</h2>
<p>Php&#8217;de değişkenlere değer atamak oldukça kolay bir işlemdir. Bunu aşağıdaki örnekler yardımıyla görebilirsiniz.</p>
<pre class="brush: php;">
&lt;?php
$isim = &quot;ilgisel&quot;;
$tarih = 2009;
?&gt;
</pre>
<p>Yukarıdaki örnekte 2 değişken belirledik ve 2 değer atadık. İlk değer <strong>string</strong> (yazı) olduğu için tırnak işareti kullandık, ikincisi de<strong> integer </strong>(sayı) olduğundan tırnak işareti kullanmadan değeri atadık. Veri tiplerine başka bir konumuzda değineceğiz, şimdilik kulak aşinalığınız olsun yeter. Şimdi bu iki değerin altına aşağıdakileri de yazalım ve kodu çalıştıralım.</p>
<pre class="brush: php;">
&lt;?php
echo $isim;
echo $tarih;
?&gt;
</pre>
<p>Sayfayı açtığımızda sayfada <strong>ilgisel2009</strong> yazısı çıkmış olmalı. Şimdi farklı bir örnek verelim. Aşağıda yazdıklarımı sizde boş bir php sayfasına yazın, kaydedin ve sayfayı çalıştırın.</p>
<pre class="brush: php;">
&lt;?php
$isim = &quot;ilgisel&quot;;
$marka = &quot;isim&quot;;
echo $$marka;
?&gt;
</pre>
<p>Bu örneği çalıştırdığımızda ekrana ilgisel bastırılacak. Çünkü php <code>$marka</code> adlı değişkenin <code>"isim"</code> adlı değişkeni tuttuğunu bilecek ve çift dolar işaretini gördüğünde <code>$marka</code> değişkeninin değerini değil, onun tuttuğu değişkenin değerini bize yazdıracaktır.</p>
<h2>Sonuç</h2>
<p>Php&#8217;de değişkenler bu şekilde kullanılırlar. Değişkenlerin çalışma mantığını az çok kavradığınızı umuyorum. Sağlıcakla Kalın.</p>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/php-temel-bilgiler-degiskenler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Temel Bilgiler: PHP&#8217;de Açıklamalar</title>
		<link>http://ilgisel.com/blog/yazi/php-temel-bilgiler-phpde-aciklamalar/</link>
		<comments>http://ilgisel.com/blog/yazi/php-temel-bilgiler-phpde-aciklamalar/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 11:52:39 +0000</pubDate>
		<dc:creator>Dincer</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[bedava php ders]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php açıklamalar]]></category>
		<category><![CDATA[php ifadeleri]]></category>

		<guid isPermaLink="false">http://ilgisel.com/blog/?p=1782</guid>
		<description><![CDATA[Php'de yapmasını istediğimiz şeyi ifadeler ile belirtiriz. Bunlar bir çok çeşitte ve türdedirler. Şimdi bunlardan açıklamaları tanıyalım.]]></description>
			<content:encoded><![CDATA[<p>Php&#8217;de yapmasını istediğimiz şeyi ifadeler ile belirtiriz. Bunlar bir çok çeşitte ve türdedirler. Şimdi bunlardan açıklamaları tanıyalım.</p>
<p><span id="more-1782"></span></p>
<p>Html&#8217;deki gibi Php&#8217;de de boşluklar ve açıklamalar yorumlanmaz yani bir anlam ifade etmezler ama yazdığımız kodlar arasında boşluk ve açıklama kullanmamız koda daha sonra baktığımızda daha kolay anlamamızı sağlar ve bize yol gösterirler.</p>
<p>Boşluk kullanmayı anlamayanınız yoktur o yüzden ben doğrudan açıklama türlerine geçiyorum.</p>
<p><strong>Çok Satırlı Açıklama</strong></p>
<p>Php&#8217;de sayfanın yazarını genelde bu yöntem ile sayfanın en üst kısmına not ederiz. Kod çalıştırıldığında Php yorumlayıcısı bu satırları dikkate almaz. Çok satırlı olduğundan istediğimiz kadar açıklama yazabiliriz.</p>
<pre class="brush: php;">
/*
Sayfa Yazarı: İlgisel Admin
Yazılma Tarihi: 23.10.2009
*/
</pre>
<p><strong>Tek Satırlı Açıklamalar (C++[PlusPlus])</strong><br />
Php dışında C++&#8217;da kullanılan bir açıklama satırıdır. Yazılan ifadeden sonra eklenir ve bir sonraki satırın başına kadar sürer.</p>
<pre class="brush: php;">
&lt;?php
echo &quot;İlgisel'den Merhaba&quot;; // ilgisel selam verdi
?&gt;
</pre>
<p><strong>Tek Satırlı Açıklamalar (Shell)</strong><br />
Shell script&#8217;inde kullanılan bir açıklama şeklidir. Tek satırlık olduğundan bir sonraki satırın başına dek devam eder.</p>
<pre class="brush: php;">
&lt;?php
echo &quot;İlgisel'den Merhaba&quot;; # ilgisel selam verdi
?&gt;
</pre>
<p>Php&#8217;de açıklama tipleri bunlardır. Şimdi Açıklama yazmak istediğiniz nasıl yazacağınızı biliyorsunuz.</p>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/php-temel-bilgiler-phpde-aciklamalar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Md5 Nedir? Php&#8217;de Md5 Şifreleme nasıl yapılır?</title>
		<link>http://ilgisel.com/blog/yazi/md5-nedir-phpde-md5-sifreleme-nasil-yapilir/</link>
		<comments>http://ilgisel.com/blog/yazi/md5-nedir-phpde-md5-sifreleme-nasil-yapilir/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 11:15:15 +0000</pubDate>
		<dc:creator>Dincer</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[128bit şifreleme]]></category>
		<category><![CDATA[bedava php ders]]></category>
		<category><![CDATA[crc32]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[md5 in alternatifleri nelerdir]]></category>
		<category><![CDATA[md5 kırılabilir mi]]></category>
		<category><![CDATA[md5 nasıl yapılır]]></category>
		<category><![CDATA[md5 ne işe yarar]]></category>
		<category><![CDATA[md5 şifreleme]]></category>
		<category><![CDATA[nasıl yapılır]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ders]]></category>
		<category><![CDATA[sha1]]></category>

		<guid isPermaLink="false">http://ilgisel.com/blog/?p=1942</guid>
		<description><![CDATA[Php ile bir üyelik sistemi yada benzer birşey yapıyorsak, kullanıcının bazı bilgilerini (mesela parola) şifreleme gereği duyarız. İşte bu noktada kurtarıcı olarak Md5 karşımıza çıkıyor.]]></description>
			<content:encoded><![CDATA[<p>Bu yazımda Md5 şifrelemenin ne olduğundan ve bunun nasıl yapılacağından bahsedeceğim. Md5 <strong>hashing / FingerPrinting</strong> algoritmasıdır ve 1<strong>28-bit’lik (16-bayt)</strong> bir çıktı üretir.</p>
<p>Bu nedenle de üyelik sistemlerinde parolaları şifrelemek için kullanır. Böylece şifreyi kullanıcının kendisi dışında hiçkimse bilemez. Aslında bu tip şifreleme çok kolaydır. Php bunu bizim için oldukça basitleştirmiştir.</p>
<p><span id="more-1942"></span></p>
<h2><strong>Md5 Nedir? Nerelerde Kullanılır? Ne işe yarar?</strong></h2>
<p>Kriptografide  <strong>MD5</strong> (Message-Digest Algorithm 5 / Mesaj Özeti Algoritması 5) , 128-bit yığın düğüm değeri ile geniş çaplı olarak kullanılan bir kriptografik düğüm fonksiyonudur. Bir internet standartı olarak (RFC 1321) MD5 geniş çeşit yelpazesindeki bir çok güvenlik uygulamasında kullanılmış ve halen kullanılmaktadır.</p>
<p>Veri güvenliğinin kontrolü için genellikle Md5 kullanılır. Yani Md5 öncelikle bir verinin doğru transfer edilip, edilmediği ve değiştirilip, değiştirilmediğini kontrol için kullanılır. Md5, Ronal Rivest tarafından <strong>1991</strong> yılında bir önceki düğüm fonksiyonu olan Md4&#8242;un yerine tasarlanmıştır.</p>
<p>Md5&#8242;i web piyasasında kullananlar <strong>Phpbb</strong>, <strong>PhpNuke</strong> ve <strong>Wordpress</strong>&#8216;tir. Bu sistemler şifreleri md5 ile şifreleyerek korur.</p>
<h2><strong>Md5 Şifreleme Yapalım</strong></h2>
<p>Kolayca anlamanız için aşağıdaki örneği incelemenizi tavsiye ederim.</p>
<pre class="brush: php;">
&lt;?php
$pass = &quot;sifre123&quot;;
$secret_pass = md5($pass);
echo $pass;
echo &quot; parolası md5 ile şifrelenerek &quot;;
echo $secret_pass;
echo &quot; oldu.&quot;;
?&gt;
</pre>
<p>Yukarıdaki örneği açıklamak gerekirse önce <code>$pass</code> değişkenine bir parola atıyoruz, sonra bu değişkeni md5 ile şifreliyoruz ve varolan sonuca <code>$secret_pass</code> adını verip, bunu bastırıyoruz. Yani ilk yazdığımız şifrenin md5 şekli <code>$secret_pass</code>&#8216;ın kendisi oluyor.</p>
<p>Bunu üyelik sisteminde nasıl kullanacağımıza gelirsek;</p>
<blockquote><p><strong>Üye kayıt olurken</strong> ilgili parola girdisini üyeden form yardımıyla alıp bu şifreyi md5 ile şifreleyip veritabanında kullanıcı için açtığımız şifre ile ilgili bölüme kaydediyoruz.</p>
<p><strong>Oturum açarken</strong> formdan gelen şifre bilgisini alıp md5 ile şifreliyoruz, daha sonra veritabanında ilgili üyenin şifresi ile karşılaştırıyoruz. Eğer şifre doğruysa giriş yapılıyor, doğru değilse uyarı mesajı verdiriyoruz.</p></blockquote>
<h2>Md5&#8242;in alternatifleri var mıdır? Md5 kırılabilir mi?</h2>
<p>Php&#8217;de <strong>Md5</strong> dışında <strong>Sha1() </strong>ve <strong>crc32()</strong> şifreleme fonksiyonları da bulunmaktadır. Diğer alternatiflerinde de olabileceği gibi md5 şifreleme de kırılabilir. Sonuçta virüs yapan zihniyet, bunları kırmak içinde uğraşıyordur ama şifremizi sayı ve karakter olarak karışık ve uzun tutarsak, şifremizi kırmaları bayağı zorlaşır.</p>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/md5-nedir-phpde-md5-sifreleme-nasil-yapilir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP ile basit iletişim formu yapmak (Türkçe Karakter Sorunsuz)</title>
		<link>http://ilgisel.com/blog/yazi/php-ile-basit-iletisim-formu-yapmak-turkce-karakter-sorunsuz/</link>
		<comments>http://ilgisel.com/blog/yazi/php-ile-basit-iletisim-formu-yapmak-turkce-karakter-sorunsuz/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 11:03:39 +0000</pubDate>
		<dc:creator>Dincer</dc:creator>
				<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[basit iletişim formu]]></category>
		<category><![CDATA[bedava php ders]]></category>
		<category><![CDATA[iletişim formu]]></category>
		<category><![CDATA[iletişim formu yapma]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php bedava ders]]></category>
		<category><![CDATA[php ders]]></category>
		<category><![CDATA[türkçe karakter sorun]]></category>

		<guid isPermaLink="false">http://ilgisel.com/blog/?p=1934</guid>
		<description><![CDATA[Php ile yapabileceğimiz işlerden biri de bir iletişim formu tasarlamaktır. Bu örneğimizde basit bir iletişim formu nasıl yapılır onu öğreneceğiz.
]]></description>
			<content:encoded><![CDATA[<p>Php ile yapabileceğimiz işlerden biri de bir iletişim formu tasarlamaktır. Bu örneğimizde basit bir iletişim formu nasıl yapılır onu öğreneceğiz.</p>
<p><span id="more-1934"></span></p>
<p>İlk önce HTML ve CSS yardımıyla basit bir form tasarlıyoruz. Ben bu dosyanın adını <code>iletisim-demo.php</code> olarak belirledim.</p>
<pre class="brush: php;">
&lt;?php
// Dosya adı : iletisim-demo.php
?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Basit İletişim Formu&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;form action=&quot;&lt;?php echo $_SERVER['PHP_SELF']?&gt;&quot; method=&quot;post&quot;&gt;
&lt;table width=&quot;500&quot; style=&quot;border:1px solid #f4f4f4; padding-left:5px;&quot; align=&quot;center&quot;&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;&lt;p align=&quot;center&quot; style=&quot;color:#000;font-size:16px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;&quot;&gt;İletişim Formu&lt;br /&gt; &lt;?php if($sonucyaz) { echo $sonucyaz; $sonucyaz = NULL; } ?&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;30%&quot;&gt;Ad Soyad / Rumuz &lt;/td&gt;
&lt;td&gt;
&lt;input type=&quot;text&quot; name=&quot;iletisim_ad&quot; style=&quot;width:250px;&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Eposta Adresiniz&lt;/td&gt;
&lt;td&gt;
&lt;input type=&quot;text&quot; name=&quot;iletisim_eposta&quot; style=&quot;width:250px;&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;İletiniz&lt;/td&gt;
&lt;td&gt;
&lt;textarea name=&quot;iletisim_ileti&quot; style=&quot;width:250px;height:100px;&quot;&gt;&lt;/textarea&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td height=&quot;30&quot;&gt;
&lt;input type=&quot;submit&quot; name=&quot;iletisimgonder&quot; value=&quot;Gönder&quot; /&gt;
&lt;input type=&quot;reset&quot; value=&quot;Temizle&quot; /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Form post edildikten sonra işlemlerin yapılıp mail&#8217;in gönderilmesi için dosyanın başına eklemeler yapmamız gerek. Şimdi dosyanın en başına aşağıdaki kodları yazalım.</p>
<pre class="brush: php; highlight: [3];">
&lt;?php
if ($_POST) {
$kime = &quot;mailadresiniz@mailadresi.com&quot;;
$ad = $_POST['iletisim_ad'];
$eposta = $_POST['iletisim_eposta'];
$ileti = $_POST['iletisim_ileti'];
if (!$ad or !$eposta or !$ileti) {
$sonucyaz = &quot;Bütün Alanları doğru olarak doldurduğunuzdan emin olun&quot;;
}
else {
$kimden = $eposta;

$isim = $ad;

$konu = &quot;$isim&quot;;

$mesaj = $ileti;

$header .= &quot;From: Iletişim $kimden &lt;$kimden&gt;\n&quot;;

$header .= &quot;Content-Type: text/html; charset=utf-8\n&quot;;

$sent = mail($kime, $konu, $mesaj, $header);
if ($sent) {
$sonucyaz = &quot;İletiniz Gönderildi&quot;;

}
}
}
?&gt;
</pre>
<p>Bu kodları da yazıp gönderdiğinizde full fonksiyon çalışan bir iletişim formuna sahip olmuş olmalısınız. Unutmadan kodun içinde <code>$kime</code> değişkeninin karşısına iletişim formundan gelen maili almak istediğiniz mail adresiniz yazmayı unutmayınız.</p>
<p>Programın demosu ve Zipli dosyası için aşağıya bakın.</p>
<p><a href="http://dincerdegre.com/demolar/02/basitiletisimformu/iletisim-demo.php" target="_blank" class="demo">Demo</a></p>
<p><a href="http://dincerdegre.com/demolar/02/iletisim-demo.zip" target="_blank" class="indir">İndir</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ilgisel.com/blog/yazi/php-ile-basit-iletisim-formu-yapmak-turkce-karakter-sorunsuz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
