FLutter php ile login ekranı yaptım ama bi sorun var
/* FLUTTER KODUM */
TextEditingController user = TextEditingController();
TextEditingController pass = TextEditingController();
Future login() async{
var url = Uri.parse("http://192.168.1.105/ornek/user_login/login_user_/user_log_.php");
http.Response response = await http.post(url,body: {
"business_user_name" : user.text,
"business_user_password" : pass.text,
});
var data = json.decode(json.encode(response.body));
if(data == "Giriş Başarılı"){
Fluttertoast.showToast(
msg: "Hata",
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.CENTER,
timeInSecForIosWeb: 1,
backgroundColor: Colors.red,
textColor: Colors.white,
fontSize: 16.0
);
Navigator.push(context, MaterialPageRoute(builder: (context) => home_page()));
}else{
Fluttertoast.showToast(
msg: "Kullanıcı Adınız veya Parola Hatalı Tekrar Deneyiniz!!",
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.CENTER,
timeInSecForIosWeb: 1,
backgroundColor: Colors.red,
textColor: Colors.white,
fontSize: 16.0
);
}
}
/* PHP KODUM */
try{
$db = new PDO('mysql:host=localhost;dbname=.ornekdb;charset=utf8','root','');
}catch(PDOException $eror){
print $eror;
}
if($_POST){
$business_user_name = $_POST['business_user_name'];
$business_user_password = $_POST['business_user_password'];
$verial = $db->prepare("SELECT * FROM ornektablo WHERE business_user_name ='".$business_user_name."' and business_user_password ='".$business_user_password."'");
$result = mysqli_query($db,$verial);
$count = mysqli_num_rows($result);
if($count == 1){
echo json_encode("Başarılı");
}else{
echo json_encode("Hatalı");
}
}
butona tıkladımda flutterdaki else içinde olan mesajı alıyorum phpmyadmine bakıyorum orda da doğru eklemişim kullanıcıyı ama nedense ilginç bir durumla karşı karşıyayım