Android - Inicio de Sesión con MySQL - BD Remota

  Рет қаралды 109,220

Alex Narváez Programming

Alex Narváez Programming

Күн бұрын

Inicio de Sesión en Android utilizando una Bases de Datos creada en MySQL, se utiliza la librería Volley, objetos JSON y se realiza tanto la práctica con base de datos local como con la base de datos remota.
También se explica el uso del método putExtra para pasar datos por medio de Intents entre Activities.
En el siguiente enlace pueden descargar el archivo de PHP utilizado para el método POST por HTTP: github.com/elm...
**Si te ha gustado o te ha servido algo del material de mi curso puedes enviarme una donación voluntaria a través de: PayPal.Me/narvasoft

Пікірлер: 90
@armandosantos5552
@armandosantos5552 6 жыл бұрын
Excelente video amigo... Me ayudo bastante en comprender los inicios de sesion con Volley, sigue adelante
@miltonnatanfacundobrones3502
@miltonnatanfacundobrones3502 4 жыл бұрын
Ya tenía código mío, solo tomé tu ejemplo de interactuar la app con el hosting y funcionó a la perfección... ¡¡¡Muchas Gracias!!
@roberthcobena2942
@roberthcobena2942 4 жыл бұрын
Muchas gracias, me ayudó como no se imagina
@OmarGonzalez-ti7bd
@OmarGonzalez-ti7bd 4 жыл бұрын
Muy bueno y clarísimo para entenderlo... Gracias
@radie5239
@radie5239 5 жыл бұрын
Gracias compañero, gran video y enseñanza!!
@CopyNinjaKH
@CopyNinjaKH 6 жыл бұрын
Tienes algún video donde expliques como mantener la sesión iniciada? :s
@diegotapia7030
@diegotapia7030 6 жыл бұрын
Estimado Alex, muchas gracias por tu video, son de mucha utilidad....... Estimado una consulta porque utilizas Fragment y no activity ??
@elnarva
@elnarva 6 жыл бұрын
Hola, los fragment son secciones que se cargan en las activities de este modo no necesitamos un montón de actividades sino una desde la cual despleguemos diversos fragments. Esto permite que la aplicación sea más fluida, ya que entre más activities más demanda de memoria.
@Nomebow
@Nomebow 4 жыл бұрын
Hola, una pregunta, cuando es mas conveniente crear activitys y cuando fragments? Aun no logro verles una diferencia, soy novato en android studio y me gustaría entenderlo, gracias de antemano.
@kikeeducando9466
@kikeeducando9466 6 жыл бұрын
hola primero gracias por tus videos, esta bien estructurado. tengo un problema al logearme con la app.. me sale el mensaje de onErrorResponse: no se encontro al usuario y debajo de ese mensaje del Toast sale este: com.android.volley.ServerError..... me he tomado la molestia de revisar todo el codigo del proyecto y veo que esta igual al tuyo, tambien revise el php e incluse le puse parametros en la url para que me devolviera los datos de la BD lo cual hizo correctamente.............que podria estar mal... me va a dar dolor de cabeza, soy nuevo en android studio
@elnarva
@elnarva 6 жыл бұрын
Hola Kike, en mi segundo vídeo encontrarás el código completo:kzbin.info/www/bejne/hIHLnaWhbKqgiNk recuerda asignar el permiso en el Manifest y las respectivas dependencias.
@diegotapia7030
@diegotapia7030 6 жыл бұрын
Estimado Alex, no logro resolver el siguiente problema, al incorporar Response.Listener y Response.ErrorListener se queda marcado de color Rojo, estoy utilizando Android Studio 3.1.2 que estoy haciendo mal o que tengo que revisar, atte.
@elnarva
@elnarva 6 жыл бұрын
Hola, ese error se presenta cuando no tienes bien declaradas las variables en el archivo de Php, revisalo detenidamente
@juanjesussamanojuarez4572
@juanjesussamanojuarez4572 5 жыл бұрын
como haces en el minuto 18:06
@rubenvelasco3629
@rubenvelasco3629 4 жыл бұрын
Muy Buenas Tardes. Amigo esta muy bien tu vídeo, bien explicado, bien elaborado y funcional, me sacaste de un apuro que intentaba solucionar ya hace bastante tiempo, pero te quiero preguntar, si yo en ves de usar una clase diferente para guardar los datos de la consulta, los guardo en una variable String dentro de la misma clase Login como se haría, ya que, al momento de llamar los objetos del jsonObject me aparecen nulos y ya verifique si era el php como el URL y están funcionales, te agradeceria mucho tu ayuda.
@RubenFerrettiCOYOTE
@RubenFerrettiCOYOTE 5 жыл бұрын
Buen día amigo. Ya tengo 60 años y programé allá lejos y hace tiempo. Quiero hacer una app como lo que decís. Antes de continuar mi primer pregunta es como exporto una base de datos que tengo en access la pongo en un servidor como para que después pueda leer la aplicación.
@johnedwinescobarbarona5139
@johnedwinescobarbarona5139 6 жыл бұрын
Exelente video, pero tengo problema ya que al dar click en el boton de inicio de sesion no me esta validando en la base de datos, ingrese los valores que ingrese me muestra el activity 2 cosa que no puede suceder si se ingresan valores que no se encuentran en la BD, me puedes colaborar. Gracias.
@DanielMartinez-hq9ii
@DanielMartinez-hq9ii 5 жыл бұрын
Probaste si la app te funciona en otro lugar fuera a la red de tu hogar? Me funciona todo pero fuera de la red de mi casa ya no funciona
@xkiller838
@xkiller838 6 жыл бұрын
amigo tu video esta genial muy detallado entendi muchas cosas pero segui los pasos de tu video y siempre varios archivos me generan error te agradecería si me pudieras pasar el proyecto en android estudio para verificar si funciona correctamente me seria de mucha ayuda en los enlases de decarga solo tienes los archivos php
@elnarva
@elnarva 6 жыл бұрын
Hola en la descripción está el código
@xkiller838
@xkiller838 6 жыл бұрын
parcerito solo esta el archivo sesion.php mas nada
@xkiller838
@xkiller838 6 жыл бұрын
este es mi correo xkiller838@gmail.com
@fabbsesquivel8543
@fabbsesquivel8543 6 жыл бұрын
Disculpa una pregunta me marca error en el Fragment Manager eso a que se debe??
@cuate2080
@cuate2080 5 жыл бұрын
Y cómo le hago para que al iniciar sesión con una contraseña encriptada con md5?
@franciscogalvez4163
@franciscogalvez4163 6 жыл бұрын
Tampoco encuentro la parte en donde haces la base de datos, como realizas la conexion?
@bryansancheztorres9878
@bryansancheztorres9878 6 жыл бұрын
crack
@sergiopascual1a
@sergiopascual1a 4 жыл бұрын
Hola buenas Alex, en el archivo php, se podría implementar con el metodo $_POST la toma de parametros?. De ser así , ¿Cómo se implementaría en java ese envío de datos del user y de la pwd, para que el php los reciva por $_POST?
@marcoantoniobravomartinez20
@marcoantoniobravomartinez20 6 жыл бұрын
Como mantener sesion iniciada para siempre. Osea que solo se pida una vez, y solo se cierre manualmente.
@armandosantos5552
@armandosantos5552 6 жыл бұрын
para poder realizar esto tienes que ayudarte de sharedPreference .... puedes generarle a tus usuarios logiados unos toquens que puedes guardar perfectamente en los sharedPreference
@alon3929
@alon3929 5 жыл бұрын
Debería funcionar si uso mi teléfono?
@williamalonsogomezramirez760
@williamalonsogomezramirez760 6 жыл бұрын
Excelente video , explicación perfecta pero una duda que tengo Cuando inicias sesión te muestra bienvenido y el nombre Pero si quiero mostrar el “user” como seria el código?
@elnarva
@elnarva 6 жыл бұрын
Hola, observa que el user se muestra en el Toast, en el mensaje que dice 'se ha encontrado el usuario' y ahí observarás el user que es el valor de la caja de texto txtUser
@williamalonsogomezramirez760
@williamalonsogomezramirez760 6 жыл бұрын
Alex Narváez Programming muchas gracias por responder , lo intentaré y veré si funciona
@elnarva
@elnarva 6 жыл бұрын
Hola, no lo tienes que intentar. recuerda que en la segunda parte del vídeo está le código,sólo tienes que copiarlo es todo.
@williamalonsogomezramirez760
@williamalonsogomezramirez760 6 жыл бұрын
Alex Narváez Programming A lo que me refiero es que en cajaBienvenido aparece tu nombre, pero si quiero poner “cajatuUsuario” por decirlo a si y que en esa caja aparezca tú usuario
@elnarva
@elnarva 6 жыл бұрын
Hola, te entiendo perfecto y te repito allí está todo míralo bien!
@luislara7661
@luislara7661 6 жыл бұрын
Muy buen video, oye y para insertar datos?
@elnarva
@elnarva 6 жыл бұрын
Es lo mismo, simplemente modifica la consulta SQL en el archivo .php y colocas 'Inser Into' especificando los datos a insertar en la tabla. Luego realizaré uno de ejemplo
@elnarva
@elnarva 6 жыл бұрын
Acá está el vídeo de insertar datos o registrar usuarios:kzbin.info/www/bejne/hIHLnaWhbKqgiNk
@angelcanul1693
@angelcanul1693 6 жыл бұрын
Amigo cuando intento buscar al usuario me sale el siguiente error: No se ha encontrado al usuario com.android.volley.ParseError: org.json.JSONException: Value
@elnarva
@elnarva 6 жыл бұрын
Saludos, recuerda que estas recuperando los datos desde un Json y todo te llega de tipo String, por ello debes haer la conversión al tipo de dato correcto. Revisa la porción del código dónde haces esta conversión y verifica los tipos de datos.
@angelcanul1693
@angelcanul1693 6 жыл бұрын
en realidad los dos datos que estoy recuperando son de tipo varchar y la conversión que hice fue la misma que tu hiciste a String, pero me aparece ese error
@elnarva
@elnarva 6 жыл бұрын
Ok, verifica entonces en el webservice(archivo php) la declaración de las variables que estas utilizando y el orden de las mismas.
@angelcanul1693
@angelcanul1693 6 жыл бұрын
Es el mismo que el tuyo, la única diferencia es que utilice un Layout, eso tendría que ver? de antemano muchas gracias, saludos.
@elnarva
@elnarva 6 жыл бұрын
hola, no, no tiene que ver.
@franciscogalvez4163
@franciscogalvez4163 6 жыл бұрын
Amigo, no encuentro como hiciste el Main2Activity.java, no explicas como hacerlo en el video, agradeceria me ayudaras.
@elnarva
@elnarva 6 жыл бұрын
Saludos, simplemente agregas un Activity limpio y lo diseñas a gusto
@franciscogalvez4163
@franciscogalvez4163 6 жыл бұрын
Ya tengo la relacion con la base de datos, como hiciste el Main2Activity.java, agradeceria tu ayuda.
@elnarva
@elnarva 6 жыл бұрын
Hola, simplemente creas otra Activity dentro del proyecto.
@gabrieligdetodo7677
@gabrieligdetodo7677 6 жыл бұрын
Hola, el FragmentManager actual no funciona me pide el android.support.v4.app.FragmentManager por que sale incompatible types creo que es por la ultima actualizacion
@gabrieligdetodo7677
@gabrieligdetodo7677 6 жыл бұрын
pd ya lo solucioné he importado mal
@elnarva
@elnarva 6 жыл бұрын
Hola Gabriel, actualiza tu versión de Android y Sincroniza de nuevo tu proyecto. También puedes darle en Clean Project y luego Rebuild Project. Espero lo soluciones. Saludos.
@xshionigs123
@xshionigs123 6 жыл бұрын
Gracias, de casualidad podrías hacer guías de cómo dibujar estadisticas así? i.imgur.com/nt9FoXa.png
@elnarva
@elnarva 6 жыл бұрын
HOla, claro que sí, para vamos a utilizar Firebase, en breve comenzare una serie de vídeos con Firebase hasta llegar a ese tema. Saludos.
@gabrieligdetodo7677
@gabrieligdetodo7677 6 жыл бұрын
Estaré atento gracias!
@capturaunpocodetodoss3104
@capturaunpocodetodoss3104 6 жыл бұрын
hola amigo disculpa que programa usas para grabar tus videos?
@elnarva
@elnarva 6 жыл бұрын
Hola, utilizo Camtasia Studio y After Efects
@alexanderaldana3926
@alexanderaldana3926 6 жыл бұрын
Buen día, al ejecutar la app y registrar usuario y contraseña me genera el siguiente error "com.android.volley.TimeOutError"
@elnarva
@elnarva 6 жыл бұрын
Hola, recuerda que debes verificar tu ip antes de ejecutar la aplicación, ya que si estás conectado por cable tu ip es diferente a si estás conectado vía wifi.
@alexanderaldana3926
@alexanderaldana3926 6 жыл бұрын
Gracias por responder. Pero ya verifiqué y no funciona, tengo por cable. No se como mas verificar. Gracias. 192.168.12.153/ServWeb2/login/sesion.php?usuario="+txtUsu.getText().toString()+"&clave="+txtPass.getText().toString();
@elnarva
@elnarva 6 жыл бұрын
Revisa que si hayas asignado el permiso de conexión a Internet para tu app en el archivo manifest
@luismanrg
@luismanrg 6 жыл бұрын
al ejecutar los elementos del layout se amontonan
@elnarva
@elnarva 6 жыл бұрын
Saludos, para ello debes organizar los elementos dentro del Constraint layout arrastrando las flechas de cada elemento en sus bordes con relación a los demás elementos, así no se te acumulan cuando corras el emulador. Saludos
Android - Registro de Usuarios con MySQL - BD Remota
25:38
El Canal de Narva
Рет қаралды 43 М.
you need to learn SQL RIGHT NOW!! (SQL Tutorial for Beginners)
24:25
NetworkChuck
Рет қаралды 1,5 МЛН
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 55 МЛН
WORLD BEST MAGIC SECRETS
00:50
MasomkaMagic
Рет қаралды 43 МЛН
Как подписать? 😂 #shorts
00:10
Денис Кукояка
Рет қаралды 6 МЛН
Android: RecyclerView, CardView con Imágenes y BD en MySQL
29:34
El Canal de Narva
Рет қаралды 43 М.
MySQL con Android Studio (Login con servicios PHP #1)
13:52
DEVELOPERU
Рет қаралды 114 М.
Cómo Hacer una Aplicación SIN SABER PROGRAMAR (con Chat GPT)
8:44
Mentes Artificiales
Рет қаралды 155 М.
Base de Datos Kotlin
26:53
Guillermo Hernández Manzano
Рет қаралды 4,1 М.
CRUD en Android Studio y SQLite: Insertar registros
23:51
Códigos de Programación - MR
Рет қаралды 78 М.
Como Hacer un LOGIN AVANZADO con PHP y MYSQL [ PHP-MYSQL-CSS ]
27:23
Informatica Studios
Рет қаралды 82 М.
Learn JSON in 10 Minutes
12:00
Web Dev Simplified
Рет қаралды 3,2 МЛН
Curso Android desde cero #30 | Base de datos - Altas (SQLite) en Android
21:14
La Geekipedia De Ernesto
Рет қаралды 195 М.
MySQL con Android Studio (Login con servicios PHP #2)
13:31
DEVELOPERU
Рет қаралды 36 М.