• Sonuç bulunamadı

PHP Formlar

N/A
N/A
Protected

Academic year: 2021

Share "PHP Formlar"

Copied!
9
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Ankara Üniversitesi

Nallıhan Meslek Yüksekokulu

PHP Formlar

NB P238 İL E R I W E B PR OGR AML AMA

ÖĞR . GÖR . DR . UFUK T ANYE R I

(2)

Sık Kullanılan Form Öğeleri

<input>

<input type="text" id="firstname" name="firstname">

<select>

<select id="cars" name="cars">

<option value="volvo" selected>Volvo</option>

<option value="saab">Saab</option>

<option value="fiat">Fiat</option>

<option value="audi">Audi</option>

</select>

<textarea>

<textarea name="message" rows="10" cols="30">

Örneğin sitedeki ürünler veya bir haber hakkındaki yorumlar gibi büyük veri girişleri

</textarea>

(3)

PHP Formlar – Veri girişlerini kontrol etmek

function test_input($data) {

$data = trim($data); //bir string ifadenin başındaki ve sonundaki boşlukları siler.

$data = stripslashes($data); //bir değerdeki ters bölü (\) işaretini temizlemek için kullanılır.

$data = htmlspecialchars($data); // güvenlik sağlamak ve sayfada görüntülenecek içeriği // filtrelemek için kullanılan bir fonksiyondur. &, // çift ve tek tırnak ve < > gibi işaretleri HTML formatına // uygun olarak dönüştürür.

return $data;

}

$eposta = test_input($_POST["eposta"]);

(4)

PHP - Karakter Doğrulama

$ad = test_input($_POST["ad"]);

if (!preg_match("/^[a-zA-Z ]*$/",$ad)) {

$adHata = "Yalnızca harflere ve boşluklara izin verilir";

}

(5)

PHP - E-posta Doğrulama

$eposta = test_input($_POST["eposta"]);

if (!filter_var($eposta, FILTER_VALIDATE_EMAIL)) { $epostaHata = "Geçersiz eposta biçimi";

}

(6)

PHP - URL Doğrulama

$website = test_input($_POST["website"]);

if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/

%=~_|]/i",$website)) {

$websiteHata = "Geçersiz URL";

}

(7)

PHP Form Örneği

Ad: <input type="text" name="ad" value="<?php echo $ad;?>">

E-posta: <input type="text" name="eposta" value="<?php echo $eposta;?>">

Web: <input type="text" name="website" value="<?php echo $website;?>">

Yorum: <textarea name="yorum" rows="5" cols="40"><?php echo $yorum;?></textarea>

Cinsiyet:

<input type="radio" name="cinsiyet" <?php if (isset($cinsiyet) && $cinsiyet=="bayan") echo "checked";?> value="bayan">Bayan

<input type="radio" name="cinsiyet" <?php if (isset($cinsiyet) && $cinsiyet=="bay") echo "checked";?> value="bay">Bay

<input type="radio" name="cinsiyet" <?php if (isset($cinsiyet) && $cinsiyet=="diğer") echo "checked";?> value="diğer">Diğer

(8)

PHP form doğrulama örneği ekran görüntüsü

Örneğin orjinaline erişim için:

https://

tryphp.w3schools.com/showphp.php?filename=demo_

form_validation_complete

(9)

Kaynaklar

[1] PHP Forms - Required Fields. (n.d.). Retrieved from

https://www.w3schools.com/php/php_form_required.asp

Referanslar

Benzer Belgeler

A)Veri tabanında veri aramak için B)Veri tabanından veri silmek için C)Veri tabındaki verileri sıralamak için D)Veri tabanına veri eklemek için 8. mysql&gt;select from okul

Satır satır bilgi okuma işleminde dosya sonuna gelindiğinin anlaşılabilmesi için feof() komutu kullanılır. Her dosyanın sonda End Of File (eof) adında özel bir

Yandaki örnek kodda $sayi değişkeni fonksiyon dışında olduğu için yazdir() fonksiyonu içinde herhangi bir değer yazdırılamayacaktır.. Dolayısıyla ekran çıktısı

Bu tanımlamada çift tırnak içinde başka bir değişken varsa o değişkenin değeri aktarılır.. Örnek Kod

Bu modülde web sunucusu olarak Apache Web Server, programlama yazılımı olarak script dili olan PHP, veri tabanı olarak MySQL, veri tabanı arayüzü olarak PhpMyAdmin

Aşağıdaki örnek, bir diziden XML verilerini okumak için simplexml_load_string() işlevinin nasıl kullanılacağını

Aşağıdaki örnek, bir web sayfasının AJAX ile bir veritabanından nasıl bilgi alabileceğini

Bu, tek veya çift tirnak içine de almis bile olsak, PHP'nin, bir degisken adini gördügü zaman onun yerine o degiskenin tuttugu degeri yazmasi sebebiyle, $ isareti gibi PHP için