Как экранировать символ "@"?

Сделал авторизацию пользователя. Данные вносятся в базу данных через phpMyAdmin. При авторизации нужно ввести e-mail и пароль, но, когда используются символы @ и . возникает ошибка. Как исправить?

login.php

<?php

$Email = $_POST["Email"];
$Password = $_POST["Password"];

require "init.php";

if($con)
{
    $sql = "select name,surname from login_info where Email='$Email'and password ='$Email'";
    $result = mysqli_query($con,$sql);
    if(mysqli_num_rows($result)>0)
    {
        $row = mysqli_fetch_assoc($result);
        $status = "ok";
        $result_code = 1;
        $name = $row['name'];
        $surname = $row['surname'];
        echo json_encode(array('status'=>$status,'result_code'=>$result_code,'name'=>$name,'surname'=>$surname));
    }
    else
    {
        $status = "ok";
        $result_code = 0;
        echo json_encode(array('status'=>$status,'result_code'=>$result_code));
    }
}
else
{
    $status = 'failed';
    echo json_encode(array('status'=>$status),JSON_FORCE_OBJECT);
}
mysqli_close($con);
?>

Ответы (0 шт):