mysqli_real_escape_string () ожидает ровно 2 параметра, 1 с учетом фатальной ошибки

Я продолжаю получать эти ошибки, и у меня возникают проблемы с их исправлением, я не очень хорош в PHP, потому что все еще учусь. Я работаю над формой регистрации и использую PHP 5.6. Я посмотрел другие ответы на старые вопросы, но мне не удалось.

Вот мой код:

<?php
session_start();
if (isset($_SESSION['user']) != "") {
    header("Location: index.html");
}
include_once 'dbconnect.php';

if (isset($_POST['signup'])) {
    $fname  = mysqli_real_escape_string($_POST['fullname']);
    $tphone = mysqli_real_escape_string($_POST['telephone']);
    $uemail = mysqli_real_escape_string($_POST['email']);
    $urole  = mysqli_real_escape_string($_POST['role']);
    $upass  = md5(mysqli_real_escape_string($_POST['upass']));

    $uname  = trim($uname);
    $tphone = trim($tphone);
    $email  = trim($email);
    $urole  = trim($role);
    $upass  = trim($upass);

    // email exist or not
    $query  = "SELECT email FROM users WHERE email='$uemail'";
    $result = mysqli_query($query);

    $count = mysqli_num_rows($result); // if email not found then register

    if ($count == 0) {

        if (mysqli_query("INSERT INTO users(firstname,telephone,email,role,pass) VALUES('$fname','$tphone','$uemail','$urole',$upass')")) {
?>
           <script>alert('successfully registered ');</script>
            <?php
        } else {
?>
           <script>alert('error while registering you...');</script>
            <?php
        }
    } else {
?>
           <script>alert('Sorry Email ID already taken ...');</script>
            <?php
    }

}
?> 

Ошибки, которые я продолжаю получать:

Предупреждение: mysqli_real_escape_string () ожидает ровно 2 параметра, 1 из которых указан в C: \ Apache24 \ htdocs \ Timewise \ landing \ login.php в строке 12

Предупреждение: mysqli_real_escape_string () ожидает ровно 2 параметра, 1 указан в C: \ Apache24 \ htdocs \ Timewise \ landing \ login.php в строке 13

Предупреждение: mysqli_query () ожидает как минимум 2 параметра, 1 из которых указан в C: \ Apache24 \ htdocs \ Timewise \ landing \ login.php в строке 18

Предупреждение: mysqli_fetch_array () ожидает, что параметр 1 будет иметь значение mysqli_result, значение NULL указано в C: \ Apache24 \ htdocs \ Timewise \ landing \ login.php в строке 19

Предупреждение: mysqli_num_rows () ожидает, что параметр 1 будет mysqli_result, значение NULL указано в C: \ Apache24 \ htdocs \ Timewise \ landing \ login.php в строке 21

Можете ли вы помочь мне в этом, мне нужно знать, как я должен это исправить практически.

Ответы на вопрос(1)

Ваш ответ на вопрос