мой PHP-код для связи с базой данных для Android

System.out.println(list); работает для меня.

Вот полный пример:

import java.util.List;    
import java.util.ArrayList;

public class HelloWorld {
     public static void main(String[] args) {
        final List<String> list = new ArrayList<>();
        list.add("Hello");
        list.add("World");
        System.out.println(list);
     }
}

Он напечатает [Hello, World].

1
задан diaa 18 March 2019 в 01:55
поделиться

1 ответ

эта строка

if ($Email == $row ['Email'] and $Password == $dbPassword) {

неверна / проблема. Вы уже password_verified, который возвращает логическое значение, так и должно быть.

if ($Email == $row ['Email'] and $Password) {

И вам не нужно перепроверять, если $ Email == $ row ['Email'], потому что вы уже запросили его.

Таким образом, вы можете уменьшить свой код до:

if (mysqli_num_rows($res)>0) {
   $dbPassword = $row['Password'];

   if (PASSWORD_VERIFY($Password, $dbPassword)) {
     $id = $row['id'];
     

эта строка

[110]

неверна / проблема. Вы уже password_verified, который возвращает логическое значение, так и должно быть.

[111]

И вам не нужно перепроверять, если $ Email == $ row ['Email'], потому что вы уже запросили его.

Таким образом, вы можете уменьшить свой код до:

[112]SESSION['id'] = $id; exit(); } else { //...
0
ответ дан Jeff 18 March 2019 в 01:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: