php null değerleri tp mysql geçen durdurmak

3 Cevap

i değerler eklemek için aşağıdaki kodu kullanıyorum

$debdes = $_POST['debdes'];
$debamt = $_POST['debamt'];
$crdes  = $_POST['crdes'];
$cramt  = $_POST['cramt'];
$date   = $_POST['date'];
include_once ("db.php");

$ucbook = "INSERT INTO cbook(debdes,debamt,crdes,cramt,date) VALUES ('$debdes','$debamt','$crdes','$cramt','$date');";

şimdi ben biraz bir düğmeye basın göndermek eğer bir mesaj görüntüler bastırarak Gönder düğmesini ise "debamt" dolu ise "debdes" boş olmamalı ve "cramt" dolu ise böyle ardından "crdes" boş olmamalı istiyorum İlk "debdes" doldurmak demek.

3 Cevap

 if( ! empty($_POST['debdes']) && empty($_POST['debdes']))
     die('fill "debdes" first');

Aynı cramt ve crdes için de geçerlidir.

Ne arıyorsanız bazı temel form doğrulama olduğunu:

$debdes = $_POST['debdes'];
$debamt = $_POST['debamt'];
$crdes  = $_POST['crdes'];
$cramt  = $_POST['cramt'];
$date   = $_POST['date'];
include_once ("db.php");

$errors = array();

// Check for error conditions
if(!empty($debamt) && empty($debdes)) {
    $errors[] = 'Fill also debdes';
}

if(!empty($cramt) && empty($crdes)) {
    $errors[] = 'Fill also crdes';
}

// If no errors were found, execute the query
if(count($errors) == 0) {
    $ucbook = "INSERT INTO cbook(debdes,debamt,crdes,cramt,date) VALUES     ('$debdes','$debamt','$crdes','$cramt','$date');";
} else {
    // If there are errors, display them:
    echo implode('<br />', $errors);
}

Önceki formun kendisi üzerinde aşağıdaki gibi "Gönder" butonuna bir javascript işlevi tetikleyecek olabilir: -

function validate(){
    var debamt=document.*form_name*.debamt.value;
    var debdes=document.*form_name*.debdes.value;
    var error_message;
    if(debamt!=null && debdes==null){      
        error_message = 'Please fill debdes value first!!!';
    }
    var cramt=document.*form_name*.cramt.value;
    var crdes=document.*form_name*.crdes.value;
    if(cramt!=null && crdes==null){      
        error_message = '\nPlease fill crdes value first!!!';
    }
    alert(error_message);
}