- Katılım
- 21 Nis 2021
- Konular
- 1,033
- Mesajlar
- 4,724
- Çözüm
- 15
- Online süresi
- 3mo 27d
- Reaksiyon Skoru
- 1,970
- Altın Konu
- 343
- TM Yaşı
- 5 Yıl 1 Ay 18 Gün
- Başarım Puanı
- 287
- Yaş
- 51
- MmoLira
- 3,408
- DevLira
- 12
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
E-postaların ve URL'lerin nasıl doğrulanacağını gösterelim..
Preg_match () desen var, aksi takdirde false işlevi doğru döndüren, model için bir dize arar.
Aşağıdaki kodda, e-posta adresi iyi biçimlendirilmemişse bir hata mesajı kaydedin:
Sonraki adım, kullanıcı formu gönderdiğinde formun tüm giriş alanlarını boşaltmasının nasıl önleneceğini göstermektir.
PHP - Adı Doğrula
Aşağıdaki kod, ad alanının yalnızca harfler, kısa çizgiler, kesme işaretleri ve boşluklar içerip içermediğini kontrol etmenin basit bir yolunu gösterir. Ad alanının değeri geçerli değilse bir hata mesajı kaydedin:
Kod:
$name = test_input($_POST["name"]);
if (!preg_match("/^[a-zA-Z-' ]*$/",$name)) {
$nameErr = "Only letters and white space allowed";
}
Preg_match () desen var, aksi takdirde false işlevi doğru döndüren, model için bir dize arar.
PHP - E-postayı Doğrula
Bir e-posta adresinin düzgün biçimli olup olmadığını kontrol etmenin en kolay ve en güvenli yolu PHP'nin filter_var() işlevini kullanmaktır.Aşağıdaki kodda, e-posta adresi iyi biçimlendirilmemişse bir hata mesajı kaydedin:
Kod:
$email = test_input($_POST["email"]);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid email format";
}
PHP - URL'yi doğrula
Aşağıdaki kod, bir URL adresi sözdiziminin geçerli olup olmadığını kontrol etmenin bir yolunu gösterir (bu normal ifade, URL'de tirelere de izin verir). URL adresi sözdizimi geçerli değilse bir hata mesajı gizleyin..
Kod:
$website = test_input($_POST["website"]);
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
$websiteErr = "Invalid URL";
}
PHP - Adı, E-postayı ve URL'yi Doğrulayın
Şimdi, komut dosyası şöyle görünür:Örnek:
Kod:
<?php
// define variables and set to empty values
$nameErr = $emailErr = $genderErr = $websiteErr = "";
$name = $email = $gender = $comment = $website = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["name"])) {
$nameErr = "Name is required";
} else {
$name = test_input($_POST["name"]);
// check if name only contains letters and whitespace
if (!preg_match("/^[a-zA-Z-' ]*$/",$name)) {
$nameErr = "Only letters and white space allowed";
}
}
if (empty($_POST["email"])) {
$emailErr = "Email is required";
} else {
$email = test_input($_POST["email"]);
// check if e-mail address is well-formed
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid email format";
}
}
if (empty($_POST["website"])) {
$website = "";
} else {
$website = test_input($_POST["website"]);
// check if URL address syntax is valid (this regular expression also allows dashes in the URL)
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
$websiteErr = "Invalid URL";
}
}
if (empty($_POST["comment"])) {
$comment = "";
} else {
$comment = test_input($_POST["comment"]);
}
if (empty($_POST["gender"])) {
$genderErr = "Gender is required";
} else {
$gender = test_input($_POST["gender"]);
}
}
?>
Sonraki adım, kullanıcı formu gönderdiğinde formun tüm giriş alanlarını boşaltmasının nasıl önleneceğini göstermektir.
- Katılım
- 7 May 2010
- Konular
- 10,579
- Mesajlar
- 58,614
- Çözüm
- 219
- Online süresi
- 10mo 29d
- Reaksiyon Skoru
- 16,721
- Altın Konu
- 444
- TM Yaşı
- 16 Yıl 1 Ay 5 Gün
- Başarım Puanı
- 691
- MmoLira
- 19,925
- DevLira
- 601
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 6
- Görüntüleme
- 336
- Cevaplar
- 2
- Görüntüleme
- 58


