Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/50: Рейтинг темы: голосов - 50, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 19.03.2014
Сообщений: 14

Реализация регистрации!

12.10.2014, 11:09. Показов 10372. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток господа форумчане! Меня гложет ,уже несколько месяцев , один и тот же вопрос...Хочу реализовать регистрацию в своем приложении с помощью сервера mysql ,но не могу разобраться как...Кто нибудь может ссылкой поделится ,где этот процесс описан , а может быть кто нибудь сталкивался уже с этим!! Заранее спасибо)
Работаю на Android studio (Beta) 0.8.6
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.10.2014, 11:09
Ответы с готовыми решениями:

Реализация регистрации
Такой вопрос. Условно я делаю регистрацию, т.е если по простому, человек вбивает данные в форму, скрипт подхватывает их и вносит в БД. ...

Реализация регистрации пользователя
Нужно реализовать регистрацию пользователя в проекте ASP.NET MVC. При регистрации пользователя, данные должны сохранятся в базу данных, при...

Реализация регистрации на сайте
Нужно сделать что-то типо регистрации. что бы было ФИО ПАРОЛЬ ЛОГИН

7
0 / 0 / 2
Регистрация: 12.10.2014
Сообщений: 22
12.10.2014, 11:41
регистрация только в приложении или на удаленном сервере?

Добавлено через 1 минуту
вечером буду за компом набрасаю пример, напишите детальнее что именно нужно.
0
0 / 0 / 0
Регистрация: 19.03.2014
Сообщений: 14
12.10.2014, 11:50  [ТС]
Есть приложение андроид и денвер (sql server) нужно реализовать регистрицию в приложение с обработкой данных на sql сервере. пользователь вводит некоторые данные в приложении нажимает рег и данные отправляются на сервер там заносятся в базу если все в порядке и присылает сообшение регистрация прошла успешно ! в приложение . И так же (login in) вводит логин пароль данные отправились если все норм то человек авторизован и активити переключается! Я недавно работаю в андроид студии так что если вдруг я что то непонятно написал не ругайтесь))
0
0 / 0 / 2
Регистрация: 12.10.2014
Сообщений: 22
12.10.2014, 23:09
Лучший ответ Сообщение было отмечено Ivanchukl как решение

Решение

всё ясно. вечером скину пример. денвера правда у меня нет, я полноценный сервер поднял, но это не важно.

Добавлено через 10 часов 59 минут
Времени было не много, вот наброски, если не разберешься как все это довести до ума, то уже завтра я продолжу, сегодня уже спать. Тут правда только часть приложения андроид, серверную часть я не писал. В проэкте использовал стороннию библиотеку.Вроде как gnu gpl.
Принцип работы прост, приложение отправляет запрос на сервер, на сервере это все обрабатывается, и приходит в ответе. Дальше этот ответ нужно обработать, в коде я закоментировал пример xml для ответа, так там есть узел error, если этот узел не пуст то была ошибка иначе можно выбрать инфу из узла user.
Вот архив с проектом https://yadi.sk/d/OnHP6w5CbxGeA правда я пользуюсь eclipse-ом, но в андроид студии есть импорт проекта. Вобщем примерно так, что успел за 15 минут накатать, то и скидываю.
0
0 / 0 / 0
Регистрация: 19.03.2014
Сообщений: 14
13.10.2014, 16:32  [ТС]
можешь ли ты сказать мне свой емайл ? Просто вопрос есть по структуре файлов
0
0 / 0 / 2
Регистрация: 12.10.2014
Сообщений: 22
13.10.2014, 17:56
Лучший ответ Сообщение было отмечено Ivanchukl как решение

Решение

можно и тут спросить, я сегодня еще подумал, там не совсем правильно я организовал регистрацию. сегодня поправлю и опишу структуру. с андроид студия я знаком, там да, структура совсем другая.
0
0 / 0 / 0
Регистрация: 19.03.2014
Сообщений: 14
13.10.2014, 17:58  [ТС]
тоесть ты сегодня кинешь под андроид студио проект?Если да то спасибо тебе огромное!!!
0
0 / 0 / 2
Регистрация: 12.10.2014
Сообщений: 22
14.10.2014, 00:01
С андроид студия я что-то не нашел общий язык, она не захотела запускать мой тел, вобщем подправил тотже проект, теперь все работает. Содержимое файла api.php
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?php
function error($err,$code=1){
 
            $xml = new SimpleXMLElement('<xml/>');
                        $response = $xml->addChild('response');
                        $errors=  $response->addChild('errors', $err);
                        $errors ->addAttribute('code', $code);
                        exit($xml->asXML());
}
function answer($msg,$l,$p){
 
            $xml = new SimpleXMLElement('<xml/>');
                        $response = $xml->addChild('response');
                        $answer=  $response->addChild('answer', $msg);
                        $user  =  $response->addChild('user', $l);
                        $user ->addAttribute('login', $l);
                        $user ->addAttribute('pass', $p);
                        exit($xml->asXML());
}
session_start();
$db = mysql_connect ("localhost","root","passwordsql)");
mysql_select_db ("dexa_db",$db);
mysql_query("CREATE TABLE IF NOT EXISTS `users` (`id` int(11) NOT NULL auto_increment,`login` varchar(15) NOT NULL default '', `password` varchar(15) NOT NULL default '',PRIMARY KEY  (`id`)) TYPE=MyISAM AUTO_INCREMENT=3 ;");
if(isset($_POST['act'])){
switch($_POST['act']){
 
default:
  break;// Нахрен если команда не наша.
  case "login":
if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } 
if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
if (empty($login) or empty($password))
{
error ("You have entered all the information venites back and fill in all fields!","1");
}
$login = stripslashes($login);
$login = htmlspecialchars($login);
 
$password = stripslashes($password);
$password = htmlspecialchars($password);
 
//удаляем лишние пробелы
$login = trim($login);
$password = trim($password);
 
 
// подключаемся к базе
 
 
 
 
$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
if (empty($myrow['password']))
{
error ("Sorry, you entered an incorrect username or password.","3");
}
else {
          if ($myrow['password']==$password) {
          $_SESSION['login']=$myrow['login']; 
          $_SESSION['id']=$myrow['id'];
          answer( "You have successfully logged in!",$login,$password);
          }
 
       else {
       error ("Sorry, you entered an incorrect username or password.","3");
       }
}
break;// Вот и залогились
case "rega":
if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } 
if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
if (empty($login) or empty($password))
{
error ("You have entered all the information venites back and fill in all fields!","1");// Код первый
}
$login = stripslashes($login);
$login = htmlspecialchars($login);
 
$password = stripslashes($password);
$password = htmlspecialchars($password);
$login = trim($login);
$password = trim($password);
$result = mysql_query("SELECT id FROM users WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
if (!empty($myrow['id'])) {
error ("Sorry, you entered your login is already registered. Please enter a different username.","2");//Код второй
}
$result2 = mysql_query ("INSERT INTO users (login,password) VALUES('$login','$password')");
if ($result2=='TRUE')
{
answer("You have successfully logged in!",$login,$password);
}
 
else {
error("Error! You are not logged. There was some crap.","0"); //Код ноль, какая-то хрень
     }
}
 
 
}
?>

Разумеется что это тоже все для примера, там надо еще кучу проверок. В исправленном проекте я убрал все стороннии библиотеки и обошелся стандартными средствами. По структуре. в обед можешь зайти в vk.com/dexanewcomer хотя там все просто, папка src в корне проекта в студии вроде app/src/main/java папка res это app/src/main/res а остальное также.

Добавлено через 1 минуту
Ссылка на проект таже.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.10.2014, 00:01
Помогаю со студенческими работами здесь

Реализация регистрации + вход
Привет всем. Нужна небольшая помощь с регистрацией и входом. И так, у меня проблема заключается в: 1. На форме регистрации есть Edit...

Реализация регистрации и авторизации на странице
Подскажите, пожалуйста как создать форму регистрации как в майл.ру http://e.mail.ru/cgi-bin/signup?from=main и данные сохранялись в бд...

Реализация регистрации и авторизации пользователя
Здравствуйте! Необходимо: Имеется проект, который я сделал по видео: https://youtu.be/erjm4shd-80 По этому видео я...

Реализация регистрации (создание пользователя)
Создал файлик ASP.NET MVC 4. Автоматически создалась базовая страничка с возможностью регистрации, логина и еще парочкой вещей. ...

Реализация простой регистрации с ООП
Доброго времени суток. Начал вникать в ООП и написал простенькую регистрацию. Если не тяжело, намекните на ошибки и недостатки в моём коде....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru