Помогите пожалуйста ! Недавно перешёл на php 7 и у меня почему-то не заносится информация в БД. Думаю проблема в этой части кода : PHP: if (count($error) == 0){ $result2 = mysqli_query($db,"INSERT INTO userg VALUES('','$username','$login','$hash','')"); if ($result2=='TRUE') { echo ("<span id='texttrue'>Вы успешно зарегистрировались, $login !</span>"); mysqli_close($db); }
Хорошее дело! ну вот надо это проверить, есть таблицы 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
отлично, теперь выполни запрос например в phpmyadmin и посмотри в чём дело отладка/debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550