Bu ders Dreamweaver adlı programdaki form tekniklerini PHP'nin kod yapısıyla birleştirerek yaptığımız bir çalışma olacak.
Forumda çok fazla karşılaştığım ve bir çok arkadaşımın Dreamweaver ile form yapısında programlamanın nasıl birleştirileceğini bilmediğinden dolayı ufak bir uygulama ile anlatmaya çalıştım. Dersi birkaç bölüme ayırdım; son derste çok daha gelişmiş form yapısı kullanarak PHP + Dreamweaver ile kodlama + form yapısını anlamış olacağız.
Hemen derse başlayalım..
Yukarıdaki resimde form icin kullanacağımız menümüzü ve potansiyel olarak kullanacağımız ikonları açıklamalarıyla birlikte yazmaya çalıştım.
Yukarıdaki resimde ise genel olarak sitede kullanacagımız tablo yapısını oluşturmayı sağlayak ikonun açıklaması mevcut. Diğer iconları kullanarak daha detaylı bır sıte hazırlayabilirsiniz, ama şimdilik sadece tablo ikonunun yeterli olduğunu düşünüyorum.
Tablomuzu oluşturduktan sonra PHP kodlarımıza geçmeden oluşturduğum formun genel kodlarını verdim. Açıklama ihtiyacı duyduğum yerleri açıkladım. Unutmadan, formda iletilmesini istediğimiz bilgilerin isimlerini "email" ve "mesaj" olarak ayarladık. Yeni bir PHP çalışma sayfası açarak adını "gonder.php" olarak belirledik.
Bu 2 resimde butonlarımızın özelliklerini ve isimlerini nasıl vereceğimizi öğrendik. Şimdi PHP kodlarımıza geçerek çalışmaya başlayalım.
<form id="form1" name="form1" method="post" action="gonder.php">
<table width="50%" border="0">
<tr>
<td width="38%">Email Adresiniz</td>
<td width="62%"><label>
<input type="text" name="email" id="email" />
</label></td>
</tr>
<tr>
<td>İletmek İstediğiniz Mesaj</td>
<td><label>
<textarea name="mesaj" id="mesaj" cols="45" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="gonder" id="gonder" value="- Gönder - " />
<input type="reset" name="temizle" id="temizle" value="- Temizle -" />
</label></td>
</tr>
</table>
</form>
"index.php" için kullanacağımız form kodlarının son hali bu şekilde. Gönder tuşuna bastığımızda kullanıcıdan aldıgımız email ve mesaj bilgileri "gonder.php"ye giderek işleme alınacak. Bir de "gonder.php"ye bakarak daha rahat anlamaya çalışalım.
<?php
$email = $_POST[email];
$mesaj = $_POST[mesaj];
echo "Gönderenin Email Adresi:" . $email ."<br>" ;
echo "Bize bıraktığı mesaj:" . $mesaj . "<br>" ;
?>
İlk 2 satırda aldığımız bilgileri göreceksiniz. Email ve mesaj formdan post bilgileriyle alıyor ve diger 2 satırda ekrana yazdırmak için "echo" komutunu kullanıyoruz. Çok basit bir form uygulaması olmasına rağmen birçok sitede göreceğimiz bir bilgidir. Kullanıcı adınızı ve şifrenizi sorarak giriş yaparsınız ve "hoşgeldiniz" diye size karşılama mesajı çıkarır. Ya da formumuzu biraz daha geliştirerek email adresiniz ... ve yazmış olduğunuz mesaj ... sonrasında da "Emin misin?" diye bir soru sordurabiliriz. Bir diğer dersimizde de bunu yapalım.
Umarım form yapısıyla çalısmak hakkında ufak bir fikriniz olmuştur. Ders süresinde bu kodları kullanacağım ve geliştirerek eklemeye devam edeceğim.
Şimdilik iyi çalışmalar.. =)
Kaynak dosyayı indirmek için tıklayın