|
|
|
Подключение мобильного приложения к базе MySQL с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
Добрый день. Как выполнять PHP запросы к базе с мобильного приложения? База MySQL расположена на сайте. С помощью нее я храню данные о пользователях. В данный момент на сайте создал форму регистрации и входа. Мобильное приложение разрабатываю фрейворке Ionic 3( с чем я вообще плохо знаком ). Приложение находится на локальном ПК. Цель такая: создать общую базу для мобильного приложения и сайта. Как мне обратится к базе с помощью JavaScript и получить с сервера, где находится база MySQL, данные о входе или регистрации? Поставленная цель очень сложна для меня, так как с разработкой мобильных приложений я до этого для не имел опыта. Надеюсь на помощь! ( Официальный форум Ionic в данный момент не может помочь решить данную проблему. Советовали сделать это через HTTP модуль (который не работает) и более оптимальный вариант это CORS , с которым я тоже дело не имел( ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 18:49 |
|
||
|
Подключение мобильного приложения к базе MySQL с помощью JavaScript
|
|||
|---|---|---|---|
|
#18+
В данный момент у меня при нажатии кнопки вызывается функция RegUser и проверяет форму на наличие ошибок: авторimport { Component } from '@angular/core'; import { NavController } from 'ionic-angular'; import { Http } from '@angular/http'; @Component({ selector: 'page-page5', templateUrl: 'page5.html' }) export class Page5Page { constructor(public navCtrl: NavController, public http: Http) { } RegUser(){ var regName = document.forms["registerform"]["full_name"].value; var regUsername = document.forms["registerform"]["username"].value; var regEmail = document.forms["registerform"]["email"].value; var regPassword = document.forms["registerform"]["password"].value; var regPasswordRep = document.forms["registerform"]["password_rep"].value; //admin вход, для сокращения времени. !!УДАЛИТЬ ПОСЛЕ РАЗРАБОТКИ!! if ((regName == "admin") && (regUsername.length == 0) && (regEmail.length == 0) && (regPassword.length == 0) && (regPasswordRep.length == 0)) { document.location = " https://sportcomp.000webhostapp.com/register.php"; } else { if ((regName.length != 0) && (regUsername.length != 0) && (regEmail.length != 0) && (regPassword.length != 0) && (regPasswordRep.length != 0)) { if (regPassword.length >= 6) { if (regPassword == regPasswordRep) { document.location = " https://sportcomp.000webhostapp.com/register.php"; // если ajax-объект не удается создать, просто перенаправляем на адрес } else { alert("Пароли не совпадают!") } } else { alert("Пароль должен состоять минимум из 6 символов!") } } else { alert("Все поля должны быть заполнены!") } } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2017, 20:51 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=32&tid=1444362]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 154ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...