AlariceVanAlen
Öğrenci
- Katılım
- 25 Temmuz 2016
- Mesajlar
- 1
- Reaksiyon puanı
- 0
- Puanları
- 1
- Yaş
- 28
Yaptığım android uygulamada phpMyAdmin de tblUser tablosundaki username ve password içerisinde ad ve şifre var. Uygulamanın başlangıcında gelen login page'ine doğru kullanıcı adıyla şifre girilse bile koddaki yanlış girdi olan else kısmına girip try again diyor. Sorunu çözemedim yardımcı olursanız sevinirim. Şimdiden teşekkürler
Kod:
public void onClick(View v) {
HashMap postData = new HashMap();
String username = etUsername.getText().toString();
String password = etPassword.getText().toString();
postData.put("txtUsername", username);
postData.put("txtPassword", password);
PostResponseAsyncTask task1 = new PostResponseAsyncTask(LoginActivity.this, postData,
new AsyncResponse() {
@Override
public void processFinish(String s) {
Log.d(LOG, s);
if(s.contains("success")){
Toast.makeText(LoginActivity.this, "Sucessfully Login", Toast.LENGTH_LONG).show();
Intent in = new Intent(LoginActivity.this, ListActivity.class);
startActivity(in);
}
else{
Toast.makeText(LoginActivity.this, "Try Again", Toast.LENGTH_LONG).show();
}
}
});
task1.execute("http://10.0.2.2/staj/");
}
PHP:
<?PHP
include_once("connection.php");
if(isset($_POST['txtUsername']) && isset($_POST['txtPassword'])){
$username = $_POST['txtUsername'];
$password = $_POST['txtPassword'];
$query = "SELECT * FROM tbl_user WHERE username = '$username'
AND password = '$password'";
$result = mysqli_query($conn, $query);
if($result->num_rows > 0){
echo "Basarili";
exit;
}
else{
echo "Yanlis kullanici adi ve sifre";
exit;
}
}
?>