>

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.



Aula 5 parte -2 do Android com MySql


Ola...
Eu segui todos os paços da aula, no na questão do PHP eu fiz diferente pois do jeito que está na aula no meu não estava funcionando, segue abaixo o código PHP que eu fiz :

$servername = "xxxxxxx.com";
$username = "xxxxxx";
$password = "yyyyyy";
$dbname = "zzzzzzzzz";

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

// 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) {
echo "YES";
} else {
echo "Error: " . $sql . "
" . $conn->error;
}

$conn->close();
?>
O que ocorre é o seguinte : Tudo esta funcionando, ele inclusive está gravando no Banco, mas a mensagem que ele me mostra é "Cliente NÃO foi Cadastrado", como eu disse apesar de estar cadastrando.

Eu até coloquei um Toast da String result e no celular ele mostra "YES".

OU seja apesar da String result ser = a YES o If está saindo como FALSE....

Alguem poderia me dar uma ajuda...?

Segue o Código do App...

@Override
protected void onPostExecute(String result) {
Toast.makeText(getBaseContext(),result, Toast.LENGTH_SHORT).show(); <==== aqui ele mostra YES na tela do celular
if (result.equals("YES")) {
Toast.makeText(getBaseContext(), "Cliente Cadastrado com sucesso", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getBaseContext(), "Cliente NÃO foi Cadastrado", Toast.LENGTH_SHORT).show();
}
}
null



1 Resposta


Como diria o Rafael...." Ola a todos....."

Já identifiquei o problema.

O retorno da função está voltando com um espaço antes e um depois da palavra YES

Ou seja esta voltando assim " YES " ao invés de "YES"

Bom só para deixar documentado coloquei os espaços no IF e funcionou.

Abs.
Eduardo