当我尝试通过这些Android代码使用get方法将电子邮件值从EditText传递到php时。单击按钮时出现这些错误。
我已经用常数变量检查了我的PHP代码,它可以正常工作。因此,此错误来自Android端。
EditText et;
Button b;
SharedPreferences sp;
JSONParser jsonParser=new JSONParser();
String url="";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_forgot_password);
et = (EditText)findViewById(R.id.editText);
b = (Button)findViewById(R.id.button1);
sp= PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
url=sp.getString("url", "")+"forgotpassword.php";
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String email= et.getText().toString().trim();
if(email.equalsIgnoreCase("")){
et.setError("mail id");
}
else if(!Patterns.EMAIL_ADDRESS.matcher(email).matches()){
et.setError("mail format incorrect");
}
else {
Log.d("url=========", url);
try
{
List<NameValuePair> det=new ArrayList<NameValuePair>();
det.add(new BasicNameValuePair("email",email.trim()));
JSONParser jp=new JSONParser();
JSONObject js=new JSONObject();
js=jp.makeHttpRequest(url, "GET", det);
String result=js.getString("status");
if(result.equalsIgnoreCase("1"))
{
Toast.makeText(getApplicationContext(), "Password Sent ", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(getApplicationContext(), "Failed", Toast.LENGTH_LONG).show();
}
}catch(Exception e)
{
Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_LONG).show();
}
}
}
});
}
}
我需要获取在EditText中给我的php文本。那只是我所需要的。