Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/07/2020, 10:24
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: array(); JSON php

Cita:
Iniciado por Panino5001 Ver Mensaje
Haz un var_dump de las siguientes variables de manera secuencial (una a la vez):

$_SERVER["REQUEST_METHOD"]
$_POST['username']
$_POST['password']
$result

Eso te ayudará a ver dónde está el problema.

Y para cuando resuelvas el problema, escapa los inputs a tu string mysqli.
Si cambio a modo "GET" me muestra lo que necesito {"value":0,"message":"error de inicio de sesion"} pero no logea, por lo que debe estar en POST si se fijan en el código Dart


var_dump($_SERVER["REQUEST_METHOD"]);
var_dump($_POST);
var_dump($username);
var_dump($password);

solo aparece esto....

string(3) "GET" array(0) { } NULL NULL


Código PHP:
Ver original
  1. <?php
  2.  
  3. require "connect.php";
  4.  
  5. var_dump($_SERVER["REQUEST_METHOD"]);
  6. var_dump($_POST);
  7. var_dump($username);
  8. var_dump($password);
  9.  
  10.  
  11. if($_SERVER["REQUEST_METHOD"] == "POST"){
  12.     # code...
  13.    $response = array();
  14.     $username = $_POST['username'];
  15.     $password = md5($_POST['password']);
  16.    
  17.     $username = mysqli_real_escape_string($connec, $username);
  18.     $password = mysqli_real_escape_string($connec, $password);
  19.    
  20.     $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
  21.     $result = mysqli_fetch_array(mysqli_query($connect, $sql));
  22.  
  23.     if (isset($result)) {
  24.        # code...
  25.        $response['value']=1;
  26.         $response['message']="Inicio de sesión correcto";
  27.         $username = $result['username'];
  28.         $nama = $result['nama'];
  29.         echo json_decode($response);
  30.        
  31.     }else {
  32.         # code...
  33.        $response['value'] = 0;
  34.         $response['message'] = "error de inicio de sesion";
  35.         echo json_encode($response);            
  36.     }
  37. }
  38. ?>

Última edición por pilucho; 26/07/2020 a las 11:45