За последние 24 часа нас посетили 22153 программиста и 1152 робота. Сейчас ищут 707 программистов ...

Что делать блокировать написание на таблицу пустое значение?

Тема в разделе "PHP для новичков", создана пользователем guest0550, 18 апр 2019.

  1. guest0550

    guest0550 Новичок

    С нами с:
    16 апр 2019
    Сообщения:
    9
    Симпатии:
    0
    Что делать блокировать написание на таблицу пустое значение? upload_2019-4-18_10-7-4.png

    Вот таблица
    <?php
    session_start();
    require_once("../inc/config.php");

    if (!($_SESSION['username'] == admin)) {
    header('Location: ../index.php');
    }

    if(isset($_POST['region_id']) AND isset($_POST['mfo']) AND isset($_POST['branch_name']) && isset($_POST['branch_address'])){
    $region_id = $_POST['region_id'];
    $mfo = $_POST['mfo'];
    $branch_name = $_POST['branch_name'];
    $branch_address = $_POST['branch_address'];
    }

    if ($region_id=null && $mfo=null && $branch_name=null && $branch_address=null) {
    echo "XAto";
    }
    $query = "INSERT INTO branchi (mfo, branch_name, branch_address, region_id) VALUES ('$mfo', '$branch_name', '$branch_address', '$region_id')";

    if (mysqli_query($link, $query)) {
    echo $branch_name." филиали базага қўшилди.";
    }else{
    $msg_add_error = 'Базага ёзишда хатолик!';
    }
    вот код
     
  2. Boothooz

    Boothooz Активный пользователь

    С нами с:
    8 май 2016
    Сообщения:
    63
    Симпатии:
    6
    если тебя правильно понял, то не блокировать, а проверить на пустоту надо )
     
  3. guest0550

    guest0550 Новичок

    С нами с:
    16 апр 2019
    Сообщения:
    9
    Симпатии:
    0
    Да. А у меня код написано. Но пустое значение записывается.
     
  4. Boothooz

    Boothooz Активный пользователь

    С нами с:
    8 май 2016
    Сообщения:
    63
    Симпатии:
    6
    а где у тебя тогда проверка на пустоту пришедших дынных?
     
  5. guest0550

    guest0550 Новичок

    С нами с:
    16 апр 2019
    Сообщения:
    9
    Симпатии:
    0
    if(isset($_POST['region_id']) AND isset($_POST['mfo']) AND isset($_POST['branch_name']) && isset($_POST['branch_address'])){
    $region_id = $_POST['region_id'];
    $mfo = $_POST['mfo'];
    $branch_name = $_POST['branch_name'];
    $branch_address = $_POST['branch_address'];

    правильно написано?
    --- Добавлено ---
    проверку пустота как проверяется?
    --- Добавлено ---
    У меня такого кода нету. Как писать такого код?
     
  6. Boothooz

    Boothooz Активный пользователь

    С нами с:
    8 май 2016
    Сообщения:
    63
    Симпатии:
    6
    не уверен что я тебя правильно понимаю, но, проверку на пустоту можно использовать
    PHP:
    функцию
     
  7. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    @guest0550 мне кажется тут проблема простая, insert происходит вне условия проверки isset. Напишите так:
    PHP:
    1. if(isset($_POST['region_id'], $_POST['mfo'] , $_POST['branch_name'] , $_POST['branch_address'])){
    2.      $region_id = $_POST['region_id'];
    3.      $mfo = $_POST['mfo'];
    4.      $branch_name = $_POST['branch_name'];
    5.      $branch_address = $_POST['branch_address'];
    6.  
    7.      $query = "INSERT INTO branchi (mfo, branch_name, branch_address, region_id) VALUES ('$mfo', '$branch_name', '$branch_address', '$region_id')";
    8.  
    9.      if (mysqli_query($link, $query)) {
    10.            echo $branch_name." филиали базага қўшилди.";
    11.      }else{
    12.             echo 'Базага ёзишда хатолик!';
    13.      }
    14. }else{
    15.   echo "XAto";
    16. }
     
  8. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
  9. guest0550

    guest0550 Новичок

    С нами с:
    16 апр 2019
    Сообщения:
    9
    Симпатии:
    0
    Спасибо
     
  10. Babka_Gadalka

    Babka_Gadalka Активный пользователь

    С нами с:
    16 фев 2019
    Сообщения:
    162
    Симпатии:
    23
    Адрес:
    Москва, Пушкина, Избушкина, 2й этаж душечка.
    каждому по велосипеду, и не одного правильного.
     
  11. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
  12. 4akHopic

    4akHopic Новичок

    С нами с:
    21 мар 2019
    Сообщения:
    46
    Симпатии:
    1
    Одно = это присваивание, два равно == это проверка, ты сам переменным присваиваешь значение null.
     
  13. Babka_Gadalka

    Babka_Gadalka Активный пользователь

    С нами с:
    16 фев 2019
    Сообщения:
    162
    Симпатии:
    23
    Адрес:
    Москва, Пушкина, Избушкина, 2й этаж душечка.
    а смысл ? автор если появится, спросит, напишу.
     
  14. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    @Babka_Gadalka я же не правильный ответ дал, значит меня можно научить, на будущее. Может автор уже и не вернется, а я тут =)
     
  15. guest0550

    guest0550 Новичок

    С нами с:
    16 апр 2019
    Сообщения:
    9
    Симпатии:
    0
    Понятно. Спасибо