$result = $mysqli->query почему не работает

Discussion in 'PHP' started by Zmii666, 19 Jan 2019.

  1. Zmii666

    Zmii666 New Member

    Joined:
    4 Sep 2012
    Messages:
    42
    Likes Received:
    0
    Reputations:
    0
    <html>
    <head>
    <title>Запись в БД через форму на php</title>
    </head>
    <body>
    <form method="POST" action="">
    <input name="items" type="text" placeholder="Ид итема"/>
    <input name="count" type="text" placeholder="колличество"/>
    <input type="submit" value="Отправить"/>
    </form>
    <?php
    if (isset($_POST['items']) && isset($_POST['count'])){

    // Переменные с формы
    $name = $_POST['items'];
    $text = $_POST['count'];

    // Параметры для подключения
    $db_host = "192.168.1.202";
    $db_user = "root"; // Логин БД
    $db_password = "11111111"; // Пароль БД
    $db_base = 'bdtest'; // Имя БД

    // Подключение к базе данных
    $mysqli = @NeW mysqli($db_host,$db_user,$db_password,$db_base);

    // Если есть ошибка соединения, выводим её и убиваем подключение
    if (mysqli_connect_errno()) {
    echo "Подключение невозможно: ".mysqli_connect_error();
    }
    $result = $mysqli->query("INSERT INTO 'items_delayed' (owner_id, item_id, count) SELECT obj_Id, items='$name', count='$text' FROM characters WHERE online > 0");

    if ($result == true){
    echo "Информация занесена в базу данных";
    }else{
    echo "Информация не занесена в базу данных";
    }
    }

    php?>


    </body>
    </html>

    помоги с запросом, не вносит данные видимо не правильный запрос
     
    #1 Zmii666, 19 Jan 2019
    Last edited: 20 Jan 2019
  2. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    40 строка:
    Code:
    php?>
    25 строка: @NeW такое себе, подавить ошибки и невдуплять что творится. На стадии обучения я бы на вашем месте по максимуму юзал журналы и выводы ошибок.
    С запрсом sql тоже непонятно что происходит там и инсерт и селект в одном запросе.

    P.s. уважайте правила форума и тех кто вам отвечает, используйте для оформления ББ-тэги. не создавайте новые темы уровня 2+2=5 для этого есть специальные темы с вопросами новичков.
     
    #2 b3, 20 Jan 2019
    Last edited: 20 Jan 2019
    crlf likes this.
  3. Zmii666

    Zmii666 New Member

    Joined:
    4 Sep 2012
    Messages:
    42
    Likes Received:
    0
    Reputations:
    0
    Ваша критика обоснована, но все же интересует как силами пхп через форму вносить данные в определенную таблицу , для тех кто знает этот язык я думаю не проблема, вот думаю кто подскажет
     
  4. _MiRoN_

    _MiRoN_ New Member

    Joined:
    24 Mar 2009
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    немного под редактируй и будет все работать.
    Code:
    <html>
    <form id="auth" method="POST" action="/new/handl.php">
       Введите e-mail   <input type="text" placeholder="Введите e-mail" name="mail"> </br></br>
       Введите номер телефона   <input type="text" placeholder="Номер телефона" name="tel"></br>
    <hr>
        <input type="submit" value="Отправить">
        </form>
    
    
    </html>
    
    Code:
    <?php
    
       
    include  'config/db.php';
    $mail = $_POST['mail'];
    $tel = $_POST['tel'];
    $models = $_POST['models'];
    echo "Ваш e-mail : $mail </br>";
    echo "Ваш Телефон :  $tel </br>";
    
    
    
    $sql =mysqli_query($connection,"
                INSERT INTO `user` (`mail`, `tel`, `model`) VALUES ( '$mail' ,'$tel','$models')
                ");
               
                if( $sql == false)
        {
             $color = "red";
    
        print "<p><font color='$color'>Запись не создана , проверьте вводимые данные.</font></p>";
           
    
            }
                   if( $sql == true) 
        {
             $color1 = "green";
    
        print "<p><font color='$color1'>Запись создана , теперь вы будите получать уведомление о поступлении интересующей вас модели.</font></p>";
           
            }
    mysqli_close();
    ?>
    
     
  5. mail156

    mail156 Banned

    Joined:
    28 Sep 2018
    Messages:
    467
    Likes Received:
    358
    Reputations:
    0
    ТС, изучи что делает var_dump в php.
     
  6. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    140
    Reputations:
    4
  7. mail156

    mail156 Banned

    Joined:
    28 Sep 2018
    Messages:
    467
    Likes Received:
    358
    Reputations:
    0
    или использовать html purifier.
     
  8. misspo

    misspo New Member

    Joined:
    28 Oct 2019
    Messages:
    5
    Likes Received:
    1
    Reputations:
    0
    Может стоить изучить подключение к бд, и пых хотя бы азы...? Мануалов то сейчас вагон и несколько телег...