• 27-03-2015, 14:34:07
    #1
    Merhaba Arkadaşlar
    Php mysql veritabanına bilgiler girerken bazı form elamanlarını boş geçmelerine izin vermemek için PHP ile nasıl kontrol edebilirim bu konuda bana yardımcı olabilirmisiniz.
    Teşekkürler.
  • 27-03-2015, 14:35:24
    #2
    Üyeliği durduruldu
    <input type="text" name="form" placeholder="Yazıyı buraya girin.." required>

    <?php if($_POST['form']){
    echo 'var';
    }else{
    echo 'yok';
    }

    Böyle bişey mi?
  • 27-03-2015, 14:36:13
    #3
    <?php
    if(empty($_POST['input_name_adi'])) {
     echo 'Bu alan boş gecilemez.';
    } elseif(empty($_POST['diger_input_adi'])) {
     echo 'Bu da boş geçemez';
    } else {
     echo 'Aferin gerekli olanlar doldu...';
    }
    
    ?>
    elseif() alanlarını istediğini kadar arttırabilirsin.
  • 27-03-2015, 15:50:34
    #4
    Merhaba Hocam
    hocam aşağıdaki şekilde yaptım, ürünü post etmeden hata mesajını ekrana basıyor.
    yardımlarınız için teşekkürler.

    <?php

    $trbas=mysql_real_escape_string($_POST['trbas']);
    $enbas=mysql_real_escape_string($_POST['enbas']);
    $debas=mysql_real_escape_string($_POST['debas']);

    if(empty($_POST['trbas'])){
    echo $islem->islem_sonucu(0,'Türkçe Başlık Yazınız');
    }elseif(empty($_POST['enbas'])){
    echo $islem->islem_sonucu(0,'İngilizce Başlık Yazınız');
    }elseif(empty($_POST['debas'])){
    echo $islem->islem_sonucu(0,'Almanca Başlık Yazınız');
    }else{
    if($_POST['rec']==1){
    $kayit=mysql_query("INSERT INTO urunler (trbas,enbas,debas) VALUES ('$trbas','$enbas','$debas')");
    echo $islem->islem_sonucu(1,'Ürün Başarıyla Eklenmiştir. Detay Sayfasına Yönlendiriliyorsunuz.');
    $islem->yonlendir(2,1,'index.php?page=urun_detay&urun='.m ysql_insert_id().'');
    }
    }
    ?>
  • 27-03-2015, 15:53:10
    #5
    <?php

    if($_POST) {

    if(empty($_POST['input_name_adi'])) {
    echo 'Bu alan boş gecilemez.';
    } elseif(empty($_POST['diger_input_adi'])) {
    echo 'Bu da boş geçemez';
    } else {
    echo 'Aferin gerekli olanlar doldu...';
    }

    }
    ?>

    Bu sekilde yaparsan form butonuna basınca işleme gecer.
  • 27-03-2015, 16:50:20
    #6
    hocam dediğin gibi yaptım hata mesajını göstermiyor yanlız hocam bütün text field ler dolu olduğu halde ürünü veritabanına kaydedeceği yerde yine hata mesajı veriyor.

    <?php
    $trbas=mysql_real_escape_string($_POST['trbas']);
    $enbas=mysql_real_escape_string($_POST['enbas']);
    $debas=mysql_real_escape_string($_POST['debas']);
    if($_POST['rec']==1){
    if(empty($_POST['trbas'])){
    echo $islem->islem_sonucu(0,'Türkçe Başlık Yazınız');
    }elseif(empty($_POST['enbas'])){
    echo $islem->islem_sonucu(0,'İngilizce Başlık Yazınız');
    }elseif(empty($_POST['debas'])){
    echo $islem->islem_sonucu(0,'Almanca Başlık Yazınız');
    }else{
    $kayit=mysql_query("INSERT INTO urunler (trbas,enbas,debas) VALUES ('$trbas','$enbas','$debas')");
    echo $islem->islem_sonucu(1,'Ürün Başarıyla Eklenmiştir. Detay Sayfasına Yönlendiriliyorsunuz.');
    $islem->yonlendir(2,1,'index.php?page=urun_detay&urun='.m ysql_insert_id().'');
    }
    }
    ?>
  • 27-03-2015, 23:25:18
    #7
    Arkadaşlar sorunumu hallettim, teşekkür ederim.