Как экранировать символ "@"?
Сделал авторизацию пользователя. Данные вносятся в базу данных через 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);
?>