el resultado de la impresion del php es:
Código PHP:
Ver originalarray(0) { } SELECT
* FROM MyTable WHERE username
='' AND password
=''[]
no es ajax amigo Triby, el codigo es dart todo va bien solo que el php requiere que se imprima con el where, el detalle es porque si le quito el where, si funciona, pero todo logea como un level cada nivel tiene dos uno de principiante y otro de experto, pero al logearse todos entran como experto, asi se haya registrado como principante, igual se logea como experto, y la idea del where es que reconozca el login como tal.
aqui el codigo dart/flutter de ejemplo:
Cita:
Iniciado por Triby
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.