PHP Zorunlu Alan Kontrolü - Web Tasarım & Programlama
Có thể bạn quan tâm
PHP – Zorunlu Alanlar
Önceki sayfadaki doğrulama kuralları tablosundan “Ad”, “E-posta” ve “Cinsiyet” alanlarının zorunlu olduğunu görüyoruz. Bu alanlar boş olamaz ve HTML formunda doldurulması gerekir.
$isimHata, $emailHata, $cinsHata hata alanları var. Bu hata değişkenleri, gerekli alanlar için hata iletileri içerir. Ayrıca her $_POST değişkeni için bir if else deyimi ekledik. Bu, $ _POST değişkeninin boş olup olmadığını kontrol eder (PHP empty() işleviyle). Boşsa, farklı hata değişkenlerinde bir hata mesajı saklanır ve boş değilse, kullanıcı giriş verilerini test_input() işleviyle gönderir:
<?php function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } // alanların tanımlanması $isimHata = $emailHata = $cinsHata =""; $isim = $email = $cins = $yorum = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["isim"])) { $isimHata = "İsim Alanı Zorunludur"; } else { $isim = test_input($_POST["isim"]); } if (empty($_POST["email"])) { $emailHata = "Email Alanı Zorunludur"; } else { $email = test_input($_POST["email"]); } if (empty($_POST["yorum"])) { $comment = ""; } else { $yorum = test_input($_POST["yorum"]); } if (empty($_POST["cins"])) { $cinsHata = "Cinsiyet Alanı Zorunludur"; } else { $cins = test_input($_POST["cins"]); } } ?>| 1234567891011121314151617181920212223242526272829303132333435363738394041 | <?phpfunctiontest_input($data){$data=trim($data);$data=stripslashes($data);$data=htmlspecialchars($data);return$data;} // alanların tanımlanması$isimHata=$emailHata=$cinsHata="";$isim=$email=$cins=$yorum=""; if($_SERVER["REQUEST_METHOD"]=="POST"){if(empty($_POST["isim"])){$isimHata="İsim Alanı Zorunludur";}else{$isim=test_input($_POST["isim"]);} if(empty($_POST["email"])){$emailHata="Email Alanı Zorunludur";}else{$email=test_input($_POST["email"]);} if(empty($_POST["yorum"])){$comment="";}else{$yorum=test_input($_POST["yorum"]);} if(empty($_POST["cins"])){$cinsHata="Cinsiyet Alanı Zorunludur";}else{$cins=test_input($_POST["cins"]);} }?> |
PHP – Hata İletilerini Görüntüleme
Daha sonra HTML formunda, her gerekli alandan sonra küçük bir komut dosyası ekliyoruz; bu, gerekirse doğru hata iletisini oluşturur (yani, kullanıcı gerekli alanları doldurmadan formu göndermeye çalışırsa):
<html> <head> <style> .error{ color:red; } </style> </head> <body> <form method="post" action="<?=$_SERVER["PHP_SELF"]?>"> İsim: <input type="text" name="isim"> <span class="error">* <?php echo $isimHata;?></span> <br><br> E-mail: <input type="text" name="email"> <span class="error">* <?php echo $emailHata;?></span> <br><br> Yorum: <textarea name="yorum" rows="5" cols="40"></textarea> <br><br> Cinsiyet: <input type="radio" name="cins" value="kadın">Kadın <input type="radio" name="cins" value="erkek">Erkek <input type="radio" name="cins" value="bos">Belirtmiyor <span class="error">* <?php echo $cinsHata;?></span> <br><br> <input type="submit" name="submit" value="Submit"> </form> </body> </html>| 123456789101112131415161718192021222324252627282930313233 | <html><head> <style>.error{color:red;}</style></head><body><form method="post"action="<?=$_SERVER["PHP_SELF"]?>"> İsim: <input type="text"name="isim"><span class="error">* <?phpecho$isimHata;?></span><br><br>E-mail:<input type="text"name="email"><span class="error">* <?phpecho$emailHata;?></span><br><br>Yorum: <textarea name="yorum"rows="5"cols="40"></textarea><br><br>Cinsiyet:<input type="radio"name="cins"value="kadın">Kadın<input type="radio"name="cins"value="erkek">Erkek<input type="radio"name="cins"value="bos">Belirtmiyor<span class="error">* <?phpecho$cinsHata;?></span><br><br><input type="submit"name="submit"value="Submit"> </form></body></html> |
Kodların birleştirilmiş Hali
<?php function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } // alanların tanımlanması $isimHata = $emailHata = $cinsHata =""; $isim = $email = $cins = $yorum = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["isim"])) { $isimHata = "İsim Alanı Zorunludur"; } else { $isim = test_input($_POST["isim"]); } if (empty($_POST["email"])) { $emailHata = "Email Alanı Zorunludur"; } else { $email = test_input($_POST["email"]); } if (empty($_POST["yorum"])) { $comment = ""; } else { $yorum = test_input($_POST["yorum"]); } if (empty($_POST["cins"])) { $cinsHata = "Cinsiyet Alanı Zorunludur"; } else { $cins = test_input($_POST["cins"]); } } ?> <html> <head> <style> .error{ color:red; } </style> </head> <body> <form method="post" action="<?=$_SERVER["PHP_SELF"]?>"> İsim: <input type="text" name="isim"> <span class="error">* <?php echo $isimHata;?></span> <br><br> E-mail: <input type="text" name="email"> <span class="error">* <?php echo $emailHata;?></span> <br><br> Yorum: <textarea name="yorum" rows="5" cols="40"></textarea> <br><br> Cinsiyet: <input type="radio" name="cins" value="kadın">Kadın <input type="radio" name="cins" value="erkek">Erkek <input type="radio" name="cins" value="bos">Belirtmiyor <span class="error">* <?php echo $cinsHata;?></span> <br><br> <input type="submit" name="submit" value="Submit"> </form> </body> </html>| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | <?phpfunctiontest_input($data){$data=trim($data);$data=stripslashes($data);$data=htmlspecialchars($data);return$data;} // alanların tanımlanması$isimHata=$emailHata=$cinsHata="";$isim=$email=$cins=$yorum=""; if($_SERVER["REQUEST_METHOD"]=="POST"){if(empty($_POST["isim"])){$isimHata="İsim Alanı Zorunludur";}else{$isim=test_input($_POST["isim"]);} if(empty($_POST["email"])){$emailHata="Email Alanı Zorunludur";}else{$email=test_input($_POST["email"]);} if(empty($_POST["yorum"])){$comment="";}else{$yorum=test_input($_POST["yorum"]);} if(empty($_POST["cins"])){$cinsHata="Cinsiyet Alanı Zorunludur";}else{$cins=test_input($_POST["cins"]);} }?><html><head> <style>.error{color:red;}</style></head><body><form method="post"action="<?=$_SERVER["PHP_SELF"]?>"> İsim: <input type="text"name="isim"><span class="error">* <?phpecho$isimHata;?></span><br><br>E-mail:<input type="text"name="email"><span class="error">* <?phpecho$emailHata;?></span><br><br>Yorum: <textarea name="yorum"rows="5"cols="40"></textarea><br><br>Cinsiyet:<input type="radio"name="cins"value="kadın">Kadın<input type="radio"name="cins"value="erkek">Erkek<input type="radio"name="cins"value="bos">Belirtmiyor<span class="error">* <?phpecho$cinsHata;?></span><br><br><input type="submit"name="submit"value="Submit"> </form></body></html> |
Bunu paylaş:
- X
Từ khóa » Html Doldurulması Zorunlu Alan
-
HTML5 Zorunlu Alan Kontrolü | Nasıl Yapılır? Ne Işe Yarar? - Webcesi
-
HTML Zorunlu Alan Yapımı - WEBAilesi.COM
-
HTML Form Zorunlu Alan | Required Etiketi [Çözüldü] - YouTube
-
HTML 5 Ile Zorunlu Alan Kontrolü - Özkan DEMİRCİ
-
HTML Zorunlu Alan Yapımı
-
Doldurulması Zorunlu Alan Boş In English With Examples - MyMemory
-
HTML DERSleri - Formlar
-
Zorunlu Alan Konusunda Yardım
-
Kayıt Tüm Alanların Doldurulması Zorunlu - PhpKF
-
Required Input Zorunlu Alan Sorunu | WM Aracı
-
Doldurulması Zorunlu Alan | T
-
HTML5 Girdi (Input) Elemanları | Geleceği Yazanlar
-
HTML FORM OLUŞTURMA - WebCebir
-
Page 26 - Kamu Hasbir2