Tenho o seguinte código:
Código (PHP):
E dá-me erro (PHP Fatal error: Call to a member function bind_param() on a non-object ) na linha indicada com (DÁ-ME ERRO AQUI);
Alguém me poderá dizer o que pode estar a causar este erro ?
Obrigado.
Código (PHP):
$con = mysqli_connect($DB['HOST'],$DB['USER'],$DB['PW'],$DB['DATA']) or die("Connection error: " . mysqli_error($con));
$query = $con-> prepare("SELECT FROM vg_members WHERE member_name = ? AND email = ?");
$query -> bind_param('ss', $user, $mail);// <= DÁ-ME ERRO AQUI
$query->execute();
$query->store_result();
if($query->num_rows == 0 )
{
$query = $con->prepare("INSERT INTO '".$prefix."'members(member_name, pw, email) VALUES (?,?,?)");
$query->bind_param('sss', $user, hash("sha512", $pass), $mail);
if($query->execute())
{
echo json_encode(array("type" => true, "msg" => 'Register sucess full!'));
unset($_SESSION['key']);
$query -> close();
exit();
}else{ echo json_encode(array("type" => false, "msg" => 'Error')); }
$query -> close();
}else{
echo json_encode(array("type" => false, "msg" => 'Username/Email Already taken!'));
$query -> close();
}
$query = $con-> prepare("SELECT FROM vg_members WHERE member_name = ? AND email = ?");
$query -> bind_param('ss', $user, $mail);// <= DÁ-ME ERRO AQUI
$query->execute();
$query->store_result();
if($query->num_rows == 0 )
{
$query = $con->prepare("INSERT INTO '".$prefix."'members(member_name, pw, email) VALUES (?,?,?)");
$query->bind_param('sss', $user, hash("sha512", $pass), $mail);
if($query->execute())
{
echo json_encode(array("type" => true, "msg" => 'Register sucess full!'));
unset($_SESSION['key']);
$query -> close();
exit();
}else{ echo json_encode(array("type" => false, "msg" => 'Error')); }
$query -> close();
}else{
echo json_encode(array("type" => false, "msg" => 'Username/Email Already taken!'));
$query -> close();
}
E dá-me erro (PHP Fatal error: Call to a member function bind_param() on a non-object ) na linha indicada com (DÁ-ME ERRO AQUI);
Alguém me poderá dizer o que pode estar a causar este erro ?
Obrigado.