Попробуйте и посмотрите, что это вам дает.Как только вы увидите, где ошибка, вы можете перейти оттуда
<?php
function login($email,$password)
{
$servername = 'localhost';
$username = 'DB_USERNAME';
$password = 'DB_PASSWORD';
$database = 'DB_NAME';
$charset = 'utf8mb4';
$dsn = "mysql:host=$servername;dbname=$database;charset=$charset";
try
{
$opt = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ];
$conn = new PDO($dsn, $username, $password, $opt);
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
$stmt = $conn->prepare('SELECT * FROM users WHERE user_email = :user_email');
$stmt->bindParam(':user_email', $email);
if ($stmt->execute())
{
if ($user = $stmt->fetch())
{
echo (json_encode($user));
} else {
echo "Error, failed fetching data";
}
} else {
echo "Error, failed executing query";
}
}