Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/07/2020, 09:12
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: Resultado JSON PHP

el resultado de la impresion del php es:

Código PHP:
Ver original
  1. array(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:

Código PHP:
Ver original
  1. https://bit.ly/30icuZa


Cita:
Iniciado por Triby Ver Mensaje
Depuración básica: Antes de acceder a una variable, revisa qué contiene:

Código PHP:
Ver original
  1. <?php
  2.         include 'conn.php';
  3.  
  4.         // Qué estás recibiendo por $_POST?
  5.         var_dump($_POST);
  6.      
  7.         $username = $_POST['username'];
  8.         $password = $_POST['password'];
  9.  
  10.         // Cómo se está armando la consulta?
  11.         $query = "SELECT * FROM MyTable WHERE username = '$username' AND password = '$password'";
  12.         echo $query;
  13.  
  14.         $queryResult=$connect->query($query);
  15.  
  16.  
  17.         $queryLogin = mysqli_query($connect, $queryResult);
  18.         $result = mysqli_fetch_array($queryLogin);
  19.      
  20.         $result=array();
  21.      
  22.         while($fetchData=$queryResult->fetch_assoc()){
  23.             $result[]=$fetchData;
  24.         }
  25.         echo json_encode($result);
  26.     ?>

¿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.

Última edición por pilucho; 17/07/2020 a las 09:23 Razón: url del código fuente