mysqli_real_escape_string () erwartet genau 2 Parameter, davon 1 bei einem schwerwiegenden Fehler

Ich bekomme immer diese Fehler und ich habe Probleme, das zu beheben, bin nicht gut in PHP, weil ich noch lerne. Ich arbeite an einem Registrierungsformular und benutze PHP 5.6. Ich habe mir andere Antworten auf ältere Fragen angesehen, aber es ist mir nicht gelungen.

Hier ist mein Code:

<?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
    }

}
?> 

Die Fehler, die ich immer wieder bekomme, sind:

Warnung: mysqli_real_escape_string () erwartet genau 2 Parameter, von denen einer in C: \ Apache24 \ htdocs \ Timewise \ landing \ login.php in Zeile 12 angegeben ist.

Warnung: mysqli_real_escape_string () erwartet genau 2 Parameter, von denen einer in C: \ Apache24 \ htdocs \ Timewise \ landing \ login.php in Zeile 13 angegeben ist.

Warnung: mysqli_query () erwartet mindestens 2 Parameter, von denen einer in C: \ Apache24 \ htdocs \ Timewise \ landing \ login.php in Zeile 18 angegeben ist.

Warning: mysqli_fetch_array () erwartet, dass Parameter 1 mysqli_result ist, null, angegeben in C: \ Apache24 \ htdocs \ Timewise \ landing \ login.php in Zeile 19

Warning: mysqli_num_rows () erwartet, dass Parameter 1 mysqli_result ist, null, angegeben in C: \ Apache24 \ htdocs \ Timewise \ landing \ login.php in Zeile 21

Kannst du mir bitte dabei helfen, ich muss wissen, wie ich das praktisch beheben soll.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage