Book of Zeus
уже дал вам ответ.Это для вашего будущего использования (и, надеюсь, для помощи другим в будущем).
Полезно научиться читать сообщения об ошибках и пытаться выяснить, что может их вызвать.:)
В этом сообщении точно , в чем проблема и с чего начать.
Warning: mysqli_error() expects parameter 1 to be mysqli, null given.
В сообщении говорится, что проблема parameter 1
предоставляется mysqli_error
, и это было null
, когда mysqli_error
ожидал, что это будет mysqli
.
Итак, посмотрите на первый параметр, который вы предоставляете для mysqli_error
, и вы увидите, что он $dbc
.Теперь вы знаете, что проблема в том, что $dbc
является нулевым, когда выполняется вызов mysqli_error()
.Посмотрите, как получается, что $dbc
может быть null
.О, верно - вы не объявили это и не присвоили ему ничего, потому что первое место, которое используется в коде, здесь:
$code = mysqli_real_escape_string ($dbc, $_GET['invite']);
, и оно используется, как будто это уже что-то отличное от null
.Так как это в начале вашего кода, проблема в том, что вы забыли объявить и инициализировать его, подключившись к базе данных.Задача решена.:)