Obrigado mais uma vez!
Ainda não funcionou, infelizmente.
Vou atualizar o código, pois acho que até me perdi já.
Segue abaixo:
PHP
[code]<?php
//Chama a conexão do Banco de Dados.
require_once ‘Conexao.Class.php’;
//Chamada de parâmetros via GET
//$usuario = $_GET[‘nm_login’];
//$senha = $_GET[‘ds_senha’];
$usuario = $_POST[‘nm_login’];
$senha = $_POST[‘ds_senha’];
$sql = “SELECT * FROM TB_LOGIN WHERE nm_login = ‘$usuario’ AND ds_senha = ‘$senha’”;
$resultado = mysql_query($sql) or die("Erro: ".mysql_error());
if (mysql_num_rows($resultado) > 0) {
echo 1;
} else {
echo 0;
}
?>[/code]
JAVA
[code]package br.com.videoaulasneri.conexaoweb;
import java.util.ArrayList;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import br.com.videoaulasneri.R;
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class Logar extends Activity {
EditText etUsuario, etSenha;
Button btAcessar;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.logar);
etUsuario=(EditText) findViewById(R.id.editUsuario);
etSenha=(EditText) findViewById(R.id.editSenha);
btAcessar=(Button) findViewById(R.id.btAcessar);
btAcessar.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.i("logar", "entrou no evento");
String urlPost="http://10.0.2.2/projeto/ValidaUsuario.php";
//String urlGet="http://10.0.2.2/projeto/ValidaUsuario.php?nm_login="+etUsuario.getText().toString()+"&ds_senha="+etSenha.getText().toString();
ArrayList<NameValuePair> parametrosPost = new ArrayList<NameValuePair>();
parametrosPost.add(new BasicNameValuePair("nm_login",etUsuario.getText().toString()));
parametrosPost.add(new BasicNameValuePair("ds_senha",etSenha.getText().toString()));
String respostaRetornada = null;
Log.i("logar", "vai entrar no try");
try {
respostaRetornada = ConexaoHttpClient.executaHttpPost(urlPost, parametrosPost);
//respostaRetornada = ConexaoHttpClient.executaHttpGet(urlGet);
String resposta = respostaRetornada.toString();
Log.i("Logar", "Resposta = [" + resposta + "]");
resposta = resposta.replaceAll("\\s+", "");
System.out.println(resposta.length());
for (int i = 0; i < resposta.length(); i++) {
System.out.println((int)resposta.charAt(0));
}
/*int codResposta = -1;
try {
codResposta = Integer.parseInt(resposta);
} catch (NumberFormatException nfe) {
Log.w("Logar", "Erro ao tentar converter para número: "+nfe);
}*/
if (resposta == "1")
//startActivity(new Intent(Logar.this,MenuPrincipal.class));
mensagemExibir("Login", "Usuario Válido PARABÉNS ");
else
mensagemExibir("Login", "Usuario Inválido ????");
}
catch(Exception erro)
{
Log.i("erro", "erro = "+erro);
Toast.makeText(Logar.this, "Erro.: "+erro, Toast.LENGTH_LONG).show();
}
}
});
}
public void mensagemExibir(String titulo, String texto)
{
AlertDialog.Builder mensagem = new AlertDialog.Builder(Logar.this);
mensagem.setTitle(titulo);
mensagem.setMessage(texto);
mensagem.setNeutralButton("OK",null);
mensagem.show();
}
}[/code]
Segue o último log também:
09-27 22:28:59.443: I/logar(436): entrou no evento
09-27 22:28:59.443: I/logar(436): vai entrar no try
09-27 22:28:59.703: I/Logar(436): Resposta = [1
09-27 22:28:59.703: I/Logar(436): ]
09-27 22:28:59.703: I/System.out(436): 1
09-27 22:28:59.703: I/System.out(436): 49