Erro de Servidor Android Studio

19/06/2023

0

eu tenho um erro na parte de carregamento da minha app android studio, eu penso que tenho asessão criado no meu código php, mas dá me um erro dizendo "All fields are required.O objetivo do carregamenot eerra carregar o campo saldo do utilizador.
Este é o codigo em java.
package com.example.meulogin;

import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import androidx.appcompat.app.AppCompatActivity;

import com.vishnusivadas.advanced_httpurlconnection.PutData;

public class Carregar2 extends AppCompatActivity {
Button ButtonCarregar,Saida;
EditText textoCarregar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_carregar2);
ButtonCarregar = findViewById(R.id.buttonLoad);
textoCarregar = findViewById(R.id.editTextValue);
Saida=findViewById(R.id.btnSaida);
Saida.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(getApplicationContext(),MainActivity.class);
startActivity(intent);
finish();
}
});
ButtonCarregar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int saldo = Integer.parseInt(textoCarregar.getText().toString());
if(saldo != 0){
Handler handler=new Handler();
handler.post(new Runnable() {
@Override
public void run() {
String [] field=new String[1];
field[0]="saldo";

String[] data= new String[1];
data[0] = String.valueOf(saldo);

PutData putData=new PutData("http://192.168.56.1/xampp/Login/carregar.php", "POST", field, data);
if (putData.startPut()) {
if (putData.onComplete()) {
String result = putData.getResult();
if (result.equals("O carregamento foi realizado com sucesso")) {
Toast.makeText(getApplicationContext(), result, Toast.LENGTH_SHORT).show();
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
startActivity(intent);
finish();
} else {
Toast.makeText(getApplicationContext(), result, Toast.LENGTH_SHORT).show();
}

}
}
}
});
}
}
});
}
}
E o meu código php é este:
<?php
include("session.php");
echo $login_session;
$saldoanterior="SELECT saldo from registo WHERE nome_utilizador LIKE ''''$login_session''''";
$sqlsaldoanterior=mysqli_query($db,$saldoanterior);
echo $sqlsaldoanterior;

$res = mysqli_fetch_array($sqlsaldoanterior);

$saldoatual=$_POST[''''saldo'''']+$res[''''saldo''''];

$saldoatualizado="UPDATE registo SET saldo=''''$saldoatual''''
WHERE nome_utilizador LIKE ''''$login_session''''";
$sqlsaldoatualizado=mysqli_query($db,$saldoatualizado);
if($sqlsaldoatualizado){
echo''''O carregamento realizado com sucesso'''';
}else{
echo''''O carregamento não foi realizado com sucesso'''';
}
?>
Alguém pode me ajudar
André Morais

André Morais

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar