PHP- Formlar

in PHP Dersleri / No Comments

Html formları hakkında bilgi sahibiyseniz,bilmeniz gereken sadece birkac ayrıntıdır.Şimdi bunlara bir gözatalım.

Form Kullanımı

Formlar konusunda gözönünde bulundurmanız gereken en önemli nokta, HTML formlarınızı php sayfalarınızda olduğu gibi kullanabilirsiniz, bu formlar php scriptleriniz içinde otomatik olarak erişilebilir olacaktır.

Form örneği:

<form action=”welcome.php” method=”post”>İsim: <input name=”name” type=”text” />

Yaş: <input name=”age” type=”text” />

<input type=”submit” />

</form>

Yukardaki kod örneği iki input-giriş bölümü, birde onay butonunu active eder.

Kullanıcı bu formda iki giriş bölümüne bilgi girerek submit-onay butonunu tıklar.Form bilgileri , “welcome.php” dosyasına gönderilir.

“welcome.php” dosyası şu şekilde form girdilerini işleme koyar:

<html>

<body>

Merhaba <?php echo $_POST["name"]; ?>.<br />

<?php echo $_POST["age"]; ?> yaşındasın.

</body>

</html>

Kodunuzun çıktısı budur:

Merhaba John.

28 yaşındasın.

PHP $_GET and $_POST method değişkenlerini diğer dersimizde daha detaylı ele alacağız.


Form Validation-Geçerliliği

Kullanıcı girdi verileri istenilen heran uygulamaya konulmalıdır.İstemci makine sıklıkla daha hızlı veri işlemi gerçekleştirmektedir.

Her nekadar server trafikleri düşük seviyede seyir eden sitelerde,güvenlik ve kalite bakımından sıkıntı yaşansa da,istemci tarafli girdi veri işlemlerini kullanmanız gereklidir.

Server de bilgiyi post etmenin en iyi yolu,başka bir sayfaya aktarmak yerine aynı dosya üzerinde işlemi gerçekleştirmektir.

Kullanıcı hata girişlerde hata mesajlarını aynı sayfa üzerinde alabilecektir, böylece başka sayfaya geçiş yapmadan tekrar aynı sayfada işlemini düzeltmesine imkan bulur.

Creating web applications since 2004. e-commerce, entrepreneur and enterprise advisor. Life in Antalya , work for worldwide. Always open for new projects, ideas and deals...  

Yorum Gönderin

XHTML: izinli html etiketleri: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>