I keep getting this errors and I am having problems fixing that, am not good in PHP because am still learning. I am working on a registration form and am using PHP 5.6. I have looked at other answers on older questions but I haven't succeeded.
Here is my 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
}
}
?>
The errors I keep getting are:
Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\Apache24\htdocs\Timewise\landing\login.php on line 12
Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\Apache24\htdocs\Timewise\landing\login.php on line 13
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\Apache24\htdocs\Timewise\landing\login.php on line 18
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:\Apache24\htdocs\Timewise\landing\login.php on line 19
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\Apache24\htdocs\Timewise\landing\login.php on line 21
Can you please help me on this, I need to know how I should fix this practically.