>
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
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