Jump to content
×
×
  • Yeni Oluştur...

Weblep.Com'a Hoş Geldiniz !

Weblep.Com'da aradığınız herşeyin çok daha fazlasını bulabilirsiniz , forum slayt reklam alanının da ilerleyen tarihlerde içerikler yer almaya başlauyacaktır.

WebLep Hosting ve Tasarım

Weblep.Com'a Hoş Geldiniz !

Weblep.Com'da aradığınız herşeyin çok daha fazlasını bulabilirsiniz , forum slayt reklam alanının da ilerleyen tarihlerde içerikler yer almaya başlauyacaktır.

WebLep Hosting ve Tasarım

Weblep.Com'a Hoş Geldiniz !

Weblep.Com'da aradığınız herşeyin çok daha fazlasını bulabilirsiniz , forum slayt reklam alanının da ilerleyen tarihlerde içerikler yer almaya başlauyacaktır.

WebLep Hosting ve Tasarım

Weblep.Com'a Hoş Geldiniz !

Weblep.Com'da aradığınız herşeyin çok daha fazlasını bulabilirsiniz , forum slayt reklam alanının da ilerleyen tarihlerde içerikler yer almaya başlauyacaktır.

WebLep Hosting ve Tasarım

Weblep.Com'a Hoş Geldiniz !

Weblep.Com'da aradığınız herşeyin çok daha fazlasını bulabilirsiniz , forum slayt reklam alanının da ilerleyen tarihlerde içerikler yer almaya başlauyacaktır.

WebLep Hosting ve Tasarım

  • Bu Alana Reklam Verebilirsiniz
    Bu Alana Reklam Verebilirsiniz

Form Kontrolü Yapma Örneği Ve Kodları | PHP

Konuyu değerlendir


serverIR
 Paylaş


Önerilen İletiler

Form Kontrolü Yapma Örneği Ve Kodları | PHP
 Paylaş


  • Kullanıcı

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.

 

PHP-Zorunlu-Alan-Kontrolü.png

 

$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"]);
  }
 
}
?>

 

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>

 

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>

 

----------------------------------------------------------------------------

Yorum bağlantısı
Şimdi Paylaş


Konu Altı Reklam 1
Konu Altı Reklam 2
  • İleti 0
  • Oluşturulma
  • Son yanıt

Bu Konudaki En İyi Paylaşımcı

Popüler Günler

Bu Konudaki En İyi Paylaşımcı

Popüler Günler

Konu Görselleri

Şimdi Konuya Katılın

Şimdi gönderebilir ve daha sonra kayıt olabilirsiniz. Bir hesabınız varsa, şimdi oturum açın .

Misafir
Konuyu yanıtla

×   Yapıştırdığınız içerik biçimlendirme içeriyor.   Biçimlendirmeyi Temizle

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri yüklendi.   Editör içeriğini temizle

×   You cannot paste images directly. Upload or insert images from URL.

 Paylaş


×
×
  • Yeni Oluştur...