Form'dan Bilgi Alma
Bir çok sitede görmüşsünüzdür bu formları. Çeşitli formlar vardır sitelerde. Örneğin; iletişim, üyelik, yorum ekleme gibi. Şimdi bunların nasıl yapıldığını inceleyeceğiz ve basit bir iletişim formu yapacağız.
Form sayfaları genellikle "text" kısımlarından ve butonlardan oluşur. Formda yazılan yazılar bir değişkene atanır ve bunlar veritabanına kayıt edilir veya bir eposta adresine gönderilir. Yani bilgilerin kullanım yönü çeşitlidir. Biz daha acemi olduğumuzu varsayarak, bilgileri sayfaya yazdıracağız. Şimdi basit bir iletişim formu yapalım ve bu işin mantığını örneğimizle birlikte anlayalım.
İlk önce işe ziyaretçimizden bilgilerini alacağımız form sayfasını oluşturarak başlıyoruz. Ben form.html isminde bir dosya oluşturdum. Form kısmında php kodu kullanmayacağım için bu dosyayı html yaptım. Kullanıcıdan ismini, epostasını ve yorumunu alacağım bunun için aşağıdaki kodları kullandım.
< head >
< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
< title >Form< /title >
< /head >
< body >
< form name="form1" method="post" action="gonder.php" >
İsminiz:
< input name="isim" type="text" id="isim" >
< /label >
< br>
< br>
E-Postanız:
< label>
< input name="eposta" type="text" id="eposta">
< /label>
< br>
Mesajınız:
< label>
< textarea name="mesaj" id="mesaj">
< /label>
< br>
< label>
< input name="postala" type="submit" id="postala" value="Gönder">
< /label>
< /form>
< /body>
< /html>
Hemen ardından bilgileri alınacağı ve sayfaya yazdırılacağı gonder.php dosyasını oluşturuyorum.
Bu sayfada php kodu kullanacağımız için dosyayı php olarak kaydediyoruz.
Hemen gonder.php dosyasının kodlarına bakalım.
< ? php
$isim=$_POST["isim"];
$eposta=$_POST["eposta"];
$mesaj=$_POST["mesaj"];
echo "< b>İsminiz:< /b> $isim < br> < b>Epostanız:< /b> $eposta < br> < b>Mesajınız:< /b> $mesaj";
? >
Evet... Yukarıdaki kodda formdan gelen bütün bilgileri bir değişkene atadık sonra da bu bilgileri echo ile sayfaya yazdırdık.Geliştirmek size kalmış. Daha sonraki yazılarımızda PHP ile formdan gelen bilgileri veritabanına kayıt edeceğiz ;)
İyi çalışmalar
Yazan: Gurur Polat
Form sayfaları genellikle "text" kısımlarından ve butonlardan oluşur. Formda yazılan yazılar bir değişkene atanır ve bunlar veritabanına kayıt edilir veya bir eposta adresine gönderilir. Yani bilgilerin kullanım yönü çeşitlidir. Biz daha acemi olduğumuzu varsayarak, bilgileri sayfaya yazdıracağız. Şimdi basit bir iletişim formu yapalım ve bu işin mantığını örneğimizle birlikte anlayalım.
İlk önce işe ziyaretçimizden bilgilerini alacağımız form sayfasını oluşturarak başlıyoruz. Ben form.html isminde bir dosya oluşturdum. Form kısmında php kodu kullanmayacağım için bu dosyayı html yaptım. Kullanıcıdan ismini, epostasını ve yorumunu alacağım bunun için aşağıdaki kodları kullandım.
< head >
< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
< title >Form< /title >
< /head >
< body >
< form name="form1" method="post" action="gonder.php" >
İsminiz:
< input name="isim" type="text" id="isim" >
< /label >
< br>
< br>
E-Postanız:
< label>
< input name="eposta" type="text" id="eposta">
< /label>
< br>
Mesajınız:
< label>
< textarea name="mesaj" id="mesaj">
< /label>
< br>
< label>
< input name="postala" type="submit" id="postala" value="Gönder">
< /label>
< /form>
< /body>
< /html>
Hemen ardından bilgileri alınacağı ve sayfaya yazdırılacağı gonder.php dosyasını oluşturuyorum.
Bu sayfada php kodu kullanacağımız için dosyayı php olarak kaydediyoruz.
Hemen gonder.php dosyasının kodlarına bakalım.
< ? php
$isim=$_POST["isim"];
$eposta=$_POST["eposta"];
$mesaj=$_POST["mesaj"];
echo "< b>İsminiz:< /b> $isim < br> < b>Epostanız:< /b> $eposta < br> < b>Mesajınız:< /b> $mesaj";
? >
Evet... Yukarıdaki kodda formdan gelen bütün bilgileri bir değişkene atadık sonra da bu bilgileri echo ile sayfaya yazdırdık.Geliştirmek size kalmış. Daha sonraki yazılarımızda PHP ile formdan gelen bilgileri veritabanına kayıt edeceğiz ;)
İyi çalışmalar
Yazan: Gurur Polat
Konu: php yardım!!!
merhaba,
Form'dan bilgi alma yazınızı okudum.Bu konuda sizden yardım isteyeceğim.
Php ile login kontrolü yapan bir uygulama yazmam gerekiyor.bir php dosyasında form hazırlamam gerekiyor(index.php olsun örneğin).kullanıcı adı,şifre aldıktan sonra, login butonuna basıldığında tekrar index.php dosyası yüklenecek, kullanıcı adı/şifre kontrolü yapılacak; doğruysa process.php dosyasına yönlendirilecek yanlışsa tekrar index.php dosyasını yükleyip hata mesajı verecek.
Kodları yazmasanız bile ne şekilde yapılacağını anlatırsanız çok sevinirim.
(Özellikle login butonuna basıldığında yapılacak sayfa yönlendirmleri hakkında yardıma ihtiyacım var)
teşekkür ederim.
Bağlantı »