Bu dersimizde basit bir şekilde mysql bağlantısı oluşturmayı göreceğiz.
Çoğumuz portallarda falan rastlarız ;
config.php
conn.php
baglanti.php
bag.php
ayar.php
isimleri ile çok kullanılır…

bir php dosyası oluşturup adına ayar.php veya kafanına göre bir isim verin, ben ayariphp diyeceğim..

Bu kodları bir dosya içersinde yapmamızın nededi sql bağlantı kodu olan her sayfada bu kodların bulunması gerekiyor..Öyleyse biz genel bir bağlantı dosyası yapalım gerekli tüm sayfalara bunu  include(“”); yöntemi ile koyalım diye..

Ayar.php

<?
$host= “localhost”; //bu gelende %99 aynıdır ama deiştiği durumlar veya sunucular da vardır.
$kullanici_adi= “root”; //root  bilgisayarımızdaki local için geçerli kullanıcı adıdır..Bunu hosting üzerinden açarken siz belirliyorsunuz..
$parola= “root”;  //yine local için geçerli bir şifre..Host üzerinden kontrol panelinde ilgili bölümden şifreyi siz belirliyorsunuz..
$vt= “phpdersi”; // ver tabanımızın ismi.

/* Buraya Kadar 4 değişkenimizi tanımladık..Şimdi bunları cümle içersinde kullanalım:) */

$sql= mysq_connect($host , $kullanici_adi , $parola); // Burası 3 değişkeni barındırır..Sıralı biçimde değişmeyen 3 değişken..

// bir if döngüsü yapalım burada ki hata varsa hata kodu yerine hata mesajı versin..Sunuc -dosya yolumuzda görünmesin..

if(! $sql)  die(“Bağlantı hatası”);

@mysql_select_db($vt,$sql) or die (“Veri Tabanı Hatası”); // Buradaki @ işareti yine hata varsa hatayı göstermemsiiçndir. Özellikle locahostlarda çok olabiliyor..

?>

Evet bir sql bağlantı dosyası basit bir şekilde böyle oluşturulmaktadır.Mademki bu kodlar her sayfaya kullanılacak veya her sayfaya include edeceğiz ozaman her sayfada bulunmasını istediğimiz başka kodlarıda bunun içine yazabiliriz..

Mesela

$titile = “Php Dersi”;

gibi..

İyi Dersler

PHP yorumlayıcısı, bu “programı” çalıştırabilmek için dosyanın içinde PHP komutlarını arar. PHP komutları birinci bölümde gördüğümüz gibi iki şekilde yazılabilir:

1. <?PHP …. ?>

2. <? …. ?>

Bunlara PHP komut ayracı denir; birinci türü uzun veya standart ayraç sayılır; ikincisine ike “kısa ayraç” denir.

PHP kodlarımız, oluşturulmasını istediğimiz sayfanın HTML kodları ile tabir yerinde ise içiçe yazılır.

<?PHP

print “Merhaba Dünya!”;

?>

Sayfalara yorum eklemek için;

<HTML>

<!- – Bu satır HTML’in yorum satırı

Buraya istediğimiz kadar yorum yazabiliriz..

Browser bu satırları dikkate almaz – - >

<HEAD>

<TITLE>PHP ile Merhaba</TITLE>

</HEAD>

<BODY>

<CENTER>

<B>

<H1>

<?PHP

/*

Bu satır da PHP’nin çok-satırlı yorum bölümü..

Bunu da PHP yorumcusu asla dikkate almaz

Buraya istediğimiz kadar yorum yazabiliriz.

*/

print “Merhaba Dünya!”;

// Bu ise PHP’nin tek satırlı yorum bölümü

# Bu satırları da PHP yorumcusu dikkate almayacaktır.

?>

</H1>

</B>

</CENTER>

</BODY>

</HTML>

Merhabalar, Evet Bende PHP yeni başladım sayılır. Açıkcası Elimdeki kitap  yeterince açıklayıcı olmasada php yi sevdim diyebilirim burda sizlere elimden geldiğince anlatmaya çalışacağım.

PHP Nedir? Asıl adı Personal Home Page olan Bu Dil C Tabanlı bir Web yazılım dilidir . Bana sorarsanız asp ye oldukça benzer fakat kendi şahsıma konuşuyorum asp den daha açık kaynaklı , sunucu lisansları daha ucuz ve gelişmeye daha açık bir yazılım dili olması öğrenmek için yeterde artar bile , peki bu php ye nasıl başlarız öncelikle http://huseyint.com/projeler/apache-php-mysql/index.html bu adresden gerekli kurulumları açıklamalı anlatımıyla teker teker indirip kurabiliriz .Her şeyi hallettikten sonra artık temeli atabiliriz Ufaktan Başlayalım PHP KODLARI BU iki ifade ile gösterilir açma kapama gibi.. çalışan kod peki nerde ne yaptığımızı unutmamak için neleri kullanabiliriz mesela // iki yatık sılaş kullanarak belirtmek istediğimiz açıklamayı yazabiliriz . Açıklama çok uzun olursa /* yani satır atlamamıza neden olursa o zaman yatık sılaş ve yıldız kullanrız */

Şimdi ilk uygulamalar
<?
echo ( “ben kısaltmak için sadace tırnak işaretlerini kullanıyorum”);
?>
/*ve işte ilk kodumuzu yukarıda yazdık echo komutunu ekrana bilgi yazmak için kullanıyoruz  echo yerine print de kullanılabilir */
// bunu şu şekildede yaabilirsiniz
<?
echo  “merhaba php dünyası”;
?>
// eğer tırnak işaretleri içerisinde tırnak işareti kullanmak istersek
<?
echo “merhaba \”php\” dünyası”;
?>
Değişkenler metin ve sayı değişkenleri değişken tanımlarken metin yada sayı olmasının pek bir önemi yoktur sayısal değişkenler $degisken = 3141; şeklinde yazılır sayısal değer barındırmayan değişkenler ise $degisken = “3141″; şeklinde tanımlanır
şimdi değişken tanımlayalım
$degisken1 = “her şeyden”;
$degisken2 = “vaz geçmeyeceğim”;
$degisken3 = “bu yıl”;
$degisken4 = “2009″;
türkçe karakter değişkenin tanımlandığı kısım olarak sorun olmaz
şimdi bu değişkenleri nasıl çağırırız
$degisken5 = $degisken1.$degisken2.$degisken3.$degisken4;
şeklinde yazarak çağırabiliriz
bu şekilde olacaktır her şeyden vaz geçmeyeceğim bu yıl 2009

Devamı gelecek Dilerim Memnun Kalırsınız

Merhaba arkadaşlar.

Bu örneğimizde çok basit ama çok işlevsel bir kodu sizlere anlatmaya çalışacağım… Biz bu kodu en çok form larda kullanıyoruz…

Formlardan gelen verilerde;
Mesela  :   Bugün ben Ankara’ daydım.  Sen Nedeydin ? Dikkat Et..!!!

yukardaki cümlelerde  (‘ ) kesme işareti.  ( ? ) soru işareti ve ( ! )  ünlem işaretleri var. Bu ve benzeri karakterler formlardan geldiğince bizim php kodlarımızla çakışıyor ve SQL kayıtlarında sorun oluyor.Kayıt yapmıyor veya hata veriyor.. Bunu önlemenin birkaç yolu var.Diğer makalelerde form güvenliği adı altında replace , array yöntemlerini yazmıştım.. Bu yazımda da farklı ve basit bir yolunu gösteremeye çalışacağım…

İntro web sitesine giriş yapıldığında açılan karşılama sayfasıdır. Örneğin bir flash olabilir bir yazı olabilir.

Web tarayıcıları sizin sitenize girdiklerinde otomatik yönlenebilecekleri bir sayfa ararlar. Bu sayfalar, index.html , index.php, default.asp gibi kod sistemine göre değişebilir. Eğer sitenize intro yapmak istiyorsanız intronun içeriğinin bu sayfalarda olması gerekir.

Öncelikle index.html dosyası açalım ve içine aşağıdaki kodu yapıştıralım.

Basit Bir intro kodu yazdım :

	<html>
<head>
<title> Giriş Sayfası </title>
</head>
</html>

<table border="0" align="center" bordercolor="black">
<tr>
<td height="300" align="center"><h1> Çanakkale Geçilmez...</h1></td>
<tr>
<td align="center"><h3><a href="anasayfa.html"> Siteye Giriş </a> </h3></td>
</tr>
</table>

Şimdi de anasayfa.html dosyasını oluşturalım. Sitenizin asıl içeriği anasayfa.html dosyasında olmalıdır.

İntro olayının mantığı budur, siz index.html yi daha güzel süslersiniz.

© 2011 PHP intro Suffusion theme by Sayontan Sinha