>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Script PHP com ION não quer gravar no banco


Ola pessoal...
Será que alguém consegue identificar onde está o problema : Quando eu rodo o Script PHP direto no browser ele funciona corretamente é inclui o registro no banco, mas quando eu chamo esse Script com meu programa ele retorna um "NO" e não grava no banco...


protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cadastro);

Button btnCadastro = (Button) findViewById(R.id.btnCadastro);
btnCadastro.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

EditText txtNome = (EditText) findViewById(R.id.txtNome);
EditText txtEmail = (EditText) findViewById(R.id.txtEmail);

Ion.with(getBaseContext())
.load("http://10.0.0.104/inclui4.php")
.setBodyParameter("nome", txtNome.getText().toString())
.setBodyParameter("email", txtEmail.getText().toString())
.asJsonObject()
.setCallback(new FutureCallback() {
@Override
public void onCompleted(Exception e, JsonObject result) {
//Toast.makeText(getBaseContext(), txtNome.getText().toString() , Toast.LENGTH_SHORT).show();
if (result.get("retorno").getAsString().equals("YES")){
Toast.makeText(getBaseContext(), "Cliente cadastrado com sucesso!", Toast.LENGTH_SHORT).show();
//startActivity(new Intent(getBaseContext(), ListarActivity.class));
}
}
});

}
});
}



Segue Script PHP



$nome = $_GET["nome"];
$email = $_GET["email"];

$servername = "xxxxxxxxxxxxxxxxxxxxxxxxxxx";
$username = "xxxxxxxxxxxxx";
$password = "xxxxxxxxxxxxxxxxxx";
$dbname = "xxxxxxxxxxxxxxxxxx";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "INSERT INTO Teste (nome, email)
VALUES ($nome, $email)";

if ($conn->query($sql) === TRUE) {
$retorno = array("retorno" => "YES");
} else {
$retorno = array("retorno" => "NO");
}

echo json_encode($retorno);

$conn->close();
?>


Abs,
Eduardo