За последние 24 часа нас посетили 16753 программиста и 1694 робота. Сейчас ищут 839 программистов ...

PHP не заносит информацию в базу данных.

Тема в разделе "PHP для новичков", создана пользователем Web, 6 ноя 2016.

  1. Web

    Web Новичок

    С нами с:
    21 окт 2016
    Сообщения:
    30
    Симпатии:
    1
    Помогите пожалуйста ! Недавно перешёл на php 7 и у меня почему-то не заносится информация в БД. Думаю проблема в этой части кода :
    PHP:
    1. if (count($error) == 0){  
    2. $result2 = mysqli_query($db,"INSERT INTO userg VALUES('','$username','$login','$hash','')");
    3.    if ($result2=='TRUE') {
    4.     echo ("<span id='texttrue'>Вы успешно зарегистрировались, $login !</span>");
    5.     mysqli_close($db);
    6. }
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Хорошее дело!

    ну вот надо это проверить, есть таблицы https://secure.php.net/manual/ru/types.comparisons.php
    сделай var_dump($result2) и var_dump('TRUE') потом смотри "Гибкое сравнение с помощью ==",

    или просто смотрим https://secure.php.net/mysqli_query
    так что давай сравнивай так $result2===true или $result2===TRUE на случай если caps lock сломан или Shift западает.

    вернёмся к коду, пишет что успешно зарегистрирован?
    у тебя ещё в sql запросе может быть sql injection, поищи что это такое и используй https://secure.php.net/manual/ru/mysqli-stmt.execute.php или https://secure.php.net/manual/ru/mysqli.real-escape-string.php
     
  3. Web

    Web Новичок

    С нами с:
    21 окт 2016
    Сообщения:
    30
    Симпатии:
    1
    По-разному попробовал, но ничего не помогает((
    Значит что-то с mysqli_query.
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Web тут что?
     
  5. Web

    Web Новичок

    С нами с:
    21 окт 2016
    Сообщения:
    30
    Симпатии:
    1
    bool(false)
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Web и что по документации это значит если mysqli_query вернула false?
     
  7. Web

    Web Новичок

    С нами с:
    21 окт 2016
    Сообщения:
    30
    Симпатии:
    1
    Неправильный запрос ?
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  9. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    напишите мне в скайп. Помогу)
     
    #9 hust0, 8 ноя 2016
    Последнее редактирование модератором: 3 фев 2018