Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.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 如果语句工作不正常_Php_Android_If Statement - Fatal编程技术网

Php 如果语句工作不正常

Php 如果语句工作不正常,php,android,if-statement,Php,Android,If Statement,我正在尝试使用HTTP POST修复我的应用程序的登录功能。我从用户名和密码字段发送 起初我设法让它工作,现在我在应用程序中添加了一个创建SharedReference的函数。读取结果的if语句似乎不起作用 super.onPostExecute(result); if(result.equals("yes")){ loggedIn(); }else{ Toast.makeText(getApplicationContext(), "Error: " + result, Toas

我正在尝试使用HTTP POST修复我的应用程序的登录功能。我从用户名和密码字段发送

起初我设法让它工作,现在我在应用程序中添加了一个创建SharedReference的函数。读取结果的if语句似乎不起作用

super.onPostExecute(result);
if(result.equals("yes")){
    loggedIn();
}else{
    Toast.makeText(getApplicationContext(), "Error: " + result, Toast.LENGTH_SHORT).show();
}       
如果从PHP响应中读取“yes”,则将运行另一个函数。但这从来没有发生过,发生的是它读取的是ELSE。为了找出问题所在,我为PHP的响应干杯,它的响应是“是”。为什么不起作用?
有什么线索吗?

对你的问题不是很确定,但随着祝酒词显示“是”,那么就有了一些可能性

  • 案例不匹配。在这种情况下,使用
    equalIgnoreCases
    方法
  • 响应中的额外空间。在这种情况下,请使用
    包含
    索引
  • 正如拉杰什在评论中所说,在将两者结合之后

    你可以用


    result=result.trim().equalsIgnoreCase(“是”)

    对您的问题并不十分确定,但随着祝酒词显示“是”,则存在一些可能性

  • 案例不匹配。在这种情况下,使用
    equalIgnoreCases
    方法
  • 响应中的额外空间。在这种情况下,请使用
    包含
    索引
  • 正如拉杰什在评论中所说,在将两者结合之后

    你可以用


    result=result.trim().equalsIgnoreCase(“是”)

    尝试
    if(result.trim().equalsIgnoreCase(“yes”)
    尝试
    if(result.trim().equalsIgnoreCase(“yes”)
    顺便说一句,我只是好奇。。你的问题是什么??:D我刚刚猜到了
    如果(result.contains(checker))
    成功了,我也把“checker”变成了一个字符串。谢谢@stinepiket如果PHP响应为“yes”,则if应该运行一个函数。但是“如果”不想,让“其他”来祝酒,让我看看他们的回答是什么样的,回答是“是的”。所以..我不知道它是怎么变成这样的,因为我以前用过
    if(result.equals(“yes”)
    顺便说一句,我只是好奇。。你的问题是什么??:D我刚刚猜到了
    如果(result.contains(checker))
    成功了,我也把“checker”变成了一个字符串。谢谢@stinepiket如果PHP响应为“yes”,则if应该运行一个函数。但是“如果”不想,让“其他”来祝酒,让我看看他们的回答是什么样的,回答是“是的”。所以..我不知道它是怎么变成这样的,因为我以前用过
    if(result.equals(“yes”)