Вот мой PHP-код, когда я хочу сделать собственный метод, если (строка равна успеху), но она не работает. если этот метод не возвращает строковое значение ответа. Я хочу просто сделать какой-то метод, если ответ дает успехНевозможно использовать оператор if в методе volley onresponse
<?php
define('HOST','mysql.hostinger.in');
define('USER','example');
define('PASS','example');
define('DB','example');
$con = mysqli_connect(HOST,USER,PASS,DB);
$username = $_POST['PHONENO'];
$password = $_POST['PASSWORD'];
$sql = "SELECT * FROM Prago WHERE PHONENO='$username' and PASSWORD='$password'";
$res = mysqli_query($con,$sql);
$check = mysqli_fetch_array($res);
if(isset($check)){
echo 'success';
}else{
echo 'failure';
}
mysqli_close($con);
?>
моему залп Строка запрос класс
StringRequest stringRequest=new StringRequest(Request.Method.POST, REGISTER_URL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
if(response.equals("success")){
Toast.makeText(getApplicationContext(),"DONE",Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getApplicationContext(),"check username and password",Toast.LENGTH_SHORT).show();
}
callback.onSuccess(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplication(),"error in volley",Toast.LENGTH_SHORT).show();
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String,String> map=new HashMap<>();
map.put("PHONENO",Number);
map.put("PASSWORD",Pass);
return map;
}
};
VolleySingleton.getInstance().addToRequestQueue(stringRequest);
}
Попробуйте поставить точку останова и посмотреть, не ур ли получить респос. –
http://blog.strv.com/debugging-in-android-studio-as/ –
@RissmonSuresh сэр, я тебя не понял? Вы можете объяснить? –