Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java Мобильная разработка (Android)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2016, 19:14   #1
JanCover
Новичок
Джуниор
 
Регистрация: 09.03.2016
Сообщений: 10
По умолчанию Логин/пароль на андроиде

Здравствуйте =)
Подскажите плиз как сделать вот такую форму с логином и паролем (смотри картинку ниже), только что бы введённый логин и пароль сверяло по базе данных MS SQL логинов и паролей и если находило совпадение по логину и соответствующему паролю переходило на следующий экран =)
Перерыл кучу статей, но так и не нашёл ничего
Буду рад любой информации и примерам =)
Изображения
Тип файла: png sql_login-app-1.png (13.4 Кб, 131 просмотров)
JanCover вне форума Ответить с цитированием
Старый 13.10.2016, 20:36   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

А MS-SQL это принципиально ? Если нет, то можно как просто пример сделать некую эмитацию базы данных что-бы лучше понять сам механизм.

Пример такой.

Представим что скрипт sql.php это наша базза данных.

PHP код:

define
("PASSWORD""parol");
define("USERNAME""ivan");

function 
clear_danger_data$data){
    return 
$safe_data// как будто мы почистили данные

}

$user_name clear_danger_data$_GET['user_name'] );
$user_passw clear_danger_data$_GET['user_passw'] );

if( 
PASSWORD == $user_passwd && USERNAME == $user_name  ){
    echo 
'ACCESS-ALLOWED';
}else{
    echo 
'ACCESS-DENIED';


И теперь из приложения, мы отсылаем данные на сервер, которые ввел юзер.

Из Андройд приложения :

PHP код:

import java
.net.*;
import java.io.*;

import android.net.Uri;
// .......

public String server_requestString user_nameString user_passw ) {

    try {

        
String mREQ "http://0.0.0.0/sql.php?user_passw="+user_passw+"&user_name="+user_name;

        
URL mURL = new URLmREQ );
        
URLConnection mConn mURL.openConnection();

        
BufferedReader mRB = new BufferedReader( new InputStreamReadermConn.getInputStream() ));

        
String tmp;
        
String mDATA_IN "";

        while ((
tmp mRB.readLine()) != null) {
            
mDATA_IN += tmp.trim();

        }

        
mRB.close();

        if ( 
mDATA_IN.equals("ACCESS-ALLOWED") ) {
            
// OKE

        
} else if ( mDATA_IN.equals("ACCESS-DENIED") ) {
            
// NOT-OKE

        
} else {
            
// ERROR ???

        
}

        return 
mDATA_IN;

    } catch ( 
Exception e ) {

        
LOG""+);
        return 
""+e;
    }



<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/

Последний раз редактировалось pompiduskus; 13.10.2016 в 20:39.
pompiduskus вне форума Ответить с цитированием
Старый 14.10.2016, 11:59   #3
JanCover
Новичок
Джуниор
 
Регистрация: 09.03.2016
Сообщений: 10
По умолчанию

Не, мне нужно принципиально из базы данных MS SQL
Потому что потом надо будет считывать с неё данные и выводит определённые вещи на экран, если данные меняются, то и на экране сразу отображается это
JanCover вне форума Ответить с цитированием
Старый 14.10.2016, 12:06   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну все равно вам наверно придется сделать HTTP сервис типа как в примере выше вместо прямого обращения к БД. Как минимум для безопасности.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
логин и пароль CD_SVEN БД в Delphi 1 21.05.2014 04:17
Пароль Логин Mystery_Planet C# (си шарп) 2 08.05.2011 14:35
Логин и пароль serega112000 Помощь студентам 3 03.02.2010 16:22
логин и пароль All517 Работа с сетью в Delphi 3 15.01.2009 15:46