Depuración básica: Antes de acceder a una variable, revisa qué contiene:
Código PHP:
Ver original<?php
include 'conn.php';
// Qué estás recibiendo por $_POST?
$username = $_POST['username'];
$password = $_POST['password'];
// Cómo se está armando la consulta?
$query = "SELECT * FROM MyTable WHERE username = '$username' AND password = '$password'";
echo $query;
$queryResult=$connect->query($query);
while($fetchData=$queryResult->fetch_assoc()){
$result[]=$fetchData;
}
?>
¿Qué obtienes con el var_dump($_POST);?
¿La consulta se ve bien en pantalla?, cópiala y pégala en PhpMyAdmin, ¿Te arroja los resultados esperados?
Por supuesto, con estas salidas, no va a funcionar en AJAX, seguramente vas a tener que copiar la información desde la consola. Pero es necesario que lo hagas para identificar exactamente dónde está el error.