Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果条件未在android中执行,则条件true表示内部条件_Php_Android - Fatal编程技术网

Php 如果条件未在android中执行,则条件true表示内部条件

Php 如果条件未在android中执行,则条件true表示内部条件,php,android,Php,Android,Hi在我的应用程序中,单击登录按钮检查数据库中是否存在用户名和密码 现在,我的问题是,单击这个登录按钮后,PHP的响应是用户找到的 之后,在显示User Found的数据变量中检查条件if(data.equalsIgnoreCase(“User Found”)。然后转到else条件。未检查if中的条件 有人能帮我吗 类文件 login.setOnClickListener(new OnClickListener() { @Override publi

Hi在我的应用程序中,单击登录按钮检查数据库中是否存在用户名和密码

现在,我的问题是,单击这个登录按钮后,PHP的响应是用户找到的

之后,在显示User Found的数据变量中检查条件
if(data.equalsIgnoreCase(“User Found”)
。然后转到else条件。未检查if中的条件

有人能帮我吗

类文件

 login.setOnClickListener(new OnClickListener() {
           @Override
           public void onClick(View v) {
               String username = usname.getText().toString();
               String password = pword.getText().toString();
               if (username.equals("") || password.equals("")) {
                   if (username.equals("")) {
                       Toast.makeText(Login.this, "ENTER USERNAME",
                               Toast.LENGTH_LONG).show();

                   }
                   if (password.equals("")) {
                       Toast.makeText(Login.this, "ENTER PASSWORD",
                               Toast.LENGTH_LONG).show();

                   }

               } else if (!CheckUsername(username) && !CheckPassword(password)){
                       Toast.makeText(Login.this, "ENTER VALID USERNAME & PASSWORD",
                             Toast.LENGTH_LONG).show();
               }
               else{
                   final String queryString = "username=" + username + "&password="
                    + password;
                   final String data = DatabaseUtility.executeQueryPhp("login",queryString);

            System.out.println("data :: "+data);
         tv.setText("Response from PHP : " + data);

            if(data.equalsIgnoreCase("User Found"))
            {

               Toast.makeText(getApplicationContext(),"Login Success", Toast.LENGTH_SHORT).show();
               Intent i = new Intent(getApplicationContext(), Home.class);
               startActivity(i);           
            }

            else
            {
               Toast.makeText(getApplicationContext(),"User not found, check query", Toast.LENGTH_SHORT).show();
            }
               }                        

            }
         });

您是否检查了数据和“User Found”是否采用相同的格式(忽略大小写)?您已经用相同的代码问了许多问题,但有各种问题。首先确定您的问题,然后尝试提问。您是否确定
数据
不包含任何空格和/或其他“隐藏”字符?此外,识别问题的最简单方法是简单地中断代码。不管你的问题的标题是什么,你的问题将与Android无关,而是与你自己的代码和/或假设有关。对于调试:数据值是这个用户找到的
data.length()
返回什么?