MySQL con Android Studio (Login con servicios PHP #1)

  Рет қаралды 114,334

DEVELOPERU

DEVELOPERU

Күн бұрын

Descarga los recursos para los servicios y base de datos
drive.google.c...
Descarga los recursos para la app
drive.google.c...
Temas tratados y relacionados:
-Servicios web en PHP
-JSON
-Sentencias Preparadas
-Inyección SQL
-Volley

Пікірлер: 484
@Cutie_Clown133
@Cutie_Clown133 3 ай бұрын
Me andas salvando el semestre con un tutorial de 13 minutos, eres increíble.
@jorgechavarriaga395
@jorgechavarriaga395 4 жыл бұрын
Viejo excelente tutorial!! Al principio no me funcionaba pero por errores de escritura.. dejo el codigo del java para los que quieran copiar y pegar . package tech.chavazystem.rocketelevators; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.textclassifier.TextLinks; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import com.android.volley.AuthFailureError; import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.StringRequest; import com.android.volley.toolbox.Volley; import java.util.HashMap; import java.util.Map; import static android.provider.ContactsContract.CommonDataKinds.Website.URL; public class MainActivity extends AppCompatActivity { EditText edtUsuario, edtPassword; Button btnLogin; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edtUsuario = findViewById(R.id.edtUsuario); edtPassword = findViewById(R.id.edtPassword); btnLogin = findViewById(R.id.btnLogin); btnLogin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { validarUsuario("192.168.0.100/login/validar_usuario.php"); } }); } private void validarUsuario(String URL){ StringRequest stringRequest = new StringRequest(Request.Method.POST, URL, new Response.Listener() { @Override public void onResponse(String response) { if (!response.isEmpty()){ Intent intent = new Intent(getApplicationContext(),PrincipalActivity.class); startActivity(intent); } else { Toast.makeText(MainActivity.this, "Email or Password Invalid", Toast.LENGTH_LONG).show(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_LONG).show(); } }){ @Override protected Map getParams() throws AuthFailureError { Map parametros = new HashMap(); parametros.put("usuario", edtUsuario.getText().toString()); parametros.put("password", edtPassword.getText().toString()); return parametros; } }; RequestQueue requestQueue = Volley.newRequestQueue(this); requestQueue.add(stringRequest); } }
@jeffersonmedinachapillique3478
@jeffersonmedinachapillique3478 4 жыл бұрын
veo que tengo todo bien, pero alguna idea de por qué no me valida el usuario y contraseña? porque con cualquier texto que pongo ingresa al Principal
@santiagopernas4429
@santiagopernas4429 4 жыл бұрын
@@jeffersonmedinachapillique3478 Solucionaste? tengo el mismo problema
@jeffersonmedinachapillique3478
@jeffersonmedinachapillique3478 4 жыл бұрын
@@santiagopernas4429 si, y no es el código de Android Studio, era el php: Uncaught Error: Call to undefined method mysqli_stmt::get_result() pega este código encima de la consulta: function get_result( $stmt ) { $arrResult = array(); $stmt->store_result(); for ( $i = 0; $i < $stmt->num_rows; $i++ ) { $metadata = $stmt->result_metadata(); $arrParams = array(); while ( $field = $metadata->fetch_field() ) { $arrParams[] = &$arrResult[ $i ][ $field->name ]; } call_user_func_array( array( $stmt, 'bind_result' ), $arrParams ); $stmt->fetch(); } return $arrResult; }
@santiagopernas4429
@santiagopernas4429 4 жыл бұрын
@@jeffersonmedinachapillique3478 Gracias valoro la respuesta, solucioné, resultó ser un error mio en la sentencia SQL en el archivo php.
@wilverhernandezcontreras8171
@wilverhernandezcontreras8171 2 жыл бұрын
@@jeffersonmedinachapillique3478 en donde pego este código parce???
@anarcosudaca
@anarcosudaca 4 жыл бұрын
No suelo comentar, pero ha sido un video EXCELENTE. Compartir el código y explicar las cosas es fundamental. Evidentemente surgen problemas por diferencias de host, y demás, pero lograste en 10 minutos lo que otro no pudo en una hora.
@Developeru
@Developeru 4 жыл бұрын
Muchas gracias, claro puedes compartirme tu gmail, para compartirte el proyecto ya que lo tengo en mi drive, saludos
@juangeraths7882
@juangeraths7882 4 жыл бұрын
Developeru juan2096x@gmail.com
@jorgedguezherrera9307
@jorgedguezherrera9307 4 жыл бұрын
Sin duda es el mejor video tutorial de login con php y android studio (en lenguaje java); que hay en la red. Es claro y consistente, felicidades.
@ChronoStrange
@ChronoStrange Жыл бұрын
Si a alguien le sale constantemente error de conexion es porque android studio no les esta permitiendo cargar datos. Teneis que poner android:usesCleartextTraffic="true" debajo de
@saludybellezaconjhuly3343
@saludybellezaconjhuly3343 Жыл бұрын
Trust anchor for certification path not found eso me sale amigo
@gersonp2741
@gersonp2741 Жыл бұрын
Gracias Bro
@ingenierotaillowtuber999
@ingenierotaillowtuber999 3 жыл бұрын
a los que les llegue a marcar error el volley que diga cleartext http traffic not permitted o algo parecido pongan esto dentro de su manifest en la parte de aplication android:usesCleartextTraffic="true"
@davidflores-rg6op
@davidflores-rg6op 2 жыл бұрын
justo lo que me faltaba xd gracias
@will3729
@will3729 2 жыл бұрын
Donde exactamente me salio ese errorr no se donde queda el manifest
@kamesennin9914
@kamesennin9914 2 жыл бұрын
Ya lo hice y se me cierra la aplicación 😞
@migueltroncoso3833
@migueltroncoso3833 4 жыл бұрын
Muchas gracias por el material , de verdad!, Seria muy bueno a futuro que vallas dejando enlaces para donaciones , así incentivamos y hacemos crecer aun mas tu canal ;)!
@Developeru
@Developeru 4 жыл бұрын
Hola gracias por el comentario, el enlace para cualquier donación esta en el banner del canal, a la equina derecha inferior, es por medio de Paypal, saludos
@yeshuacruz3280
@yeshuacruz3280 4 жыл бұрын
Eres genial, el mejor instructor que he conocido hasta ahora, te tomas el tiempo para explicar paso a paso, compartes el código, bueno, qué más puedo pedir? Muchas gracias, te deseo lo mejor!!!
@Developeru
@Developeru 4 жыл бұрын
Muchas gracias por los comentarios, saludos
@coldblood5949
@coldblood5949 4 ай бұрын
El mejor video tutorial (para este año en curso, 2024, varias cosas cambiaron, cuando lo acabe bien subire los archivos por acá)
@sebastianrodrigotorresramo8438
@sebastianrodrigotorresramo8438 3 ай бұрын
Lo lograste?
@MrJosezambrana
@MrJosezambrana 4 жыл бұрын
me suscribo, tube problemas pero fue el que mas entendi y estoy agradecido
@JoseLuisTorrenteW
@JoseLuisTorrenteW 4 жыл бұрын
A todos a los que no les deja hacer el login es posiblemente porque tenéis la IP del localhost, Tenéis que poner vuestra IP local, podéis mirarla con ipconfig en el símbolo de sistema del pc. Además es posible que el fire wall de windows OS DÉ PROBLEMAS, HAY QUE DESACTIVARLO antes de lanzar la aplicación en un dispositivo externo. Espero que os sea de ayuda.
@FranyxD
@FranyxD 2 жыл бұрын
en el caso de que sea hosting que se pondria?
@rodolfofuentesbarria5202
@rodolfofuentesbarria5202 2 жыл бұрын
Gracias!!!
@borisreyes1839
@borisreyes1839 Жыл бұрын
@@FranyxD pudiste arreglarlo?
@JoseLuisTorrenteW
@JoseLuisTorrenteW Жыл бұрын
@@FranyxD la ip pública del host que tengas supongo
@yajizcervantes6762
@yajizcervantes6762 9 ай бұрын
Excelente trabajo! Muchas gracias por compartir tu conocimiento de forma sencilla.
@jesusuzielriveranava6546
@jesusuzielriveranava6546 4 жыл бұрын
Definitivamente el contenido es increíble, me fue de mucha utilidad, es de agradecerse. Espero y su canal siga creciendo.
@facundoavila9120
@facundoavila9120 Жыл бұрын
No sé que es más extraño, encontrar lo que buscaba a la primera o que sea un vídeo explicativo de programación hecho Loquendo. Épico!!!! Por cierto, tenía que editarlo jejeje. Suscriptor nuevo :D
@DAVIDALEJANDROCHOQUELAURA
@DAVIDALEJANDROCHOQUELAURA Жыл бұрын
al principio no me funcionaba, pero rehice todo y me salio perfecto, mi recomendacion, vean ambos videos, y luego vuelvan a revisar el codigo y mucho cuidado con mayusculas y minusculas ademas de que tiene que tener mucho cuidado con lo que clickean, en lo personal odio android studio, pero me ayudaste un monton bro, hare una donacion estubo buenisima tu explicacion
@fannyleal8401
@fannyleal8401 2 жыл бұрын
Holaaa muchas gracias por compartirnos tus conocimientos con nosotros!!!! un favor como escribió o que combinación de teclas uso para hacer los del lo del string k (k: " ") por que no me sale. ayuda plis !!!
@sinquehaceroficial1200
@sinquehaceroficial1200 4 жыл бұрын
Excelente video, al prinipio no me validaba los datos pero porque queria usarlo con el metodo GET en vez de POST, y despues al cambiar el codigo php tampoco validaba debido a que en el php no le cambie los datos de usuario que tenia que dejar como comentados, ya funciona y valida muy bien, muchas gracias :D
@dictadaviddream4451
@dictadaviddream4451 5 жыл бұрын
Puedes crear un "olvido su contraseña?", segun las bases de datos de phpadmin y android studio. Siguiendo lo que has echo.
@miguelfuicajerez6150
@miguelfuicajerez6150 2 жыл бұрын
Las contraseñas FIJAS muy pronto no se usarán.... sólo claves dinámicas...
@azuso2398
@azuso2398 4 жыл бұрын
Funciono al primer intento, gracias por el vídeo. Ahora iré a mirar la segunda parte
@borisreyes1839
@borisreyes1839 Жыл бұрын
hola me podiras ayudar por si aun tienes el proyecto
@TheKillbullet
@TheKillbullet 5 жыл бұрын
muchas gracias por el tutorial 100$ recomendado, muy bien explicado todo
@Developeru
@Developeru 5 жыл бұрын
Hola, me alegro que te haya sido de ayuda, saludos
@sandrodesedas4323
@sandrodesedas4323 Жыл бұрын
Excelente bro, conseguistes un nuevo suscriptor y un like bien merecido
@j_camilozuniga1769
@j_camilozuniga1769 3 жыл бұрын
Muy bien explicado, me ayudaste mucho Developeru!!! ya me suscribí le di like y lo comparti.
@darklex23
@darklex23 2 жыл бұрын
Mano, excelente tu ejemplo, saludos desde Trujillo.
@elricho72
@elricho72 4 жыл бұрын
Gracias x compartir, ojala los proximos videos puedan usar zoom o fondo blanco porque ni siquiera en 1080 se ve bien el codigo. gracias d nuevo.
@Christian-ud4rq
@Christian-ud4rq 4 жыл бұрын
Para todos aquellos que tienen el problema de que el programa siempre les deja hacer el LogIn con los parámetros vacíos o mal yo conseguí arreglarlo (en mi caso) cambiando la condicional [ if(!response.isEmpty()) ] por esta [ if(!response.equals(" ")) ] . En mi caso el problema era que la variable response se rellenaba con 4 espacios vacíos por lo que nunca estaba vacía.
@jeremiasivanchiricocmartin9047
@jeremiasivanchiricocmartin9047 3 жыл бұрын
A MI NO ME FUNCIONO NI ASI, SIEMPRE AVANZA A LA OTRA ACTIVITY
@carlosdeleon8514
@carlosdeleon8514 2 жыл бұрын
@@jeremiasivanchiricocmartin9047 el error puede que este aqui if (!response.isEmpty()){ la falta del signo ! agregalo y me cuentas
@jes4346
@jes4346 2 жыл бұрын
@@carlosdeleon8514 el mio si tiene el ! y igual se loguea asi no tenga los datos o este los campos vacios
@LatadeAtun0
@LatadeAtun0 3 жыл бұрын
Muy bueno, completo, y explica paso a paso...
@quirozronquillokevinuriel2334
@quirozronquillokevinuriel2334 4 жыл бұрын
muy buen video. Sólo que en la parte de enviar los parámetros nunca va a ir vacío, ya que estás mandando 2 datos. Estuve buscando la manera de resolverlo y puedes utilizar un condicional en el onresponse: if(response.contains(cadena)). en donde la cadena es un echo en el scrip php en caso de que falle la conexion(no estén esos datos en la bd).
@rangler9807
@rangler9807 3 жыл бұрын
Gracias rey!
@rangler9807
@rangler9807 3 жыл бұрын
Mi solucion: PHP if ($fila = $resultado->fetch_assoc()) { echo json_encode($fila,JSON_UNESCAPED_UNICODE); echo "correcto"; }else{ echo "No funciono"; } Android: public void onResponse(String response) { if(response.contains("correcto")){ Intent intent = new Intent(getApplicationContext(), Inicio.class); startActivity(intent); }else{ Toast.makeText(Main2Activity.this,"Usuario o contraseña incorrecta", Toast.LENGTH_SHORT).show(); } }
@jes4346
@jes4346 2 жыл бұрын
@@rangler9807 muchas gracias, te mereces el cielo estaba desesperada porque no sabia como solucionarlo, con tu solucion valida perfectamente. muchas gracias!
@dtodoti8831
@dtodoti8831 Жыл бұрын
@@rangler9807 gracias, vales un Perú sin congresistas y sin presidente
@mariaalejandrataveravilla9768
@mariaalejandrataveravilla9768 Жыл бұрын
Hola @@rangler9807. Muchas gracias, me salvaste 😄
@dictadaviddream4451
@dictadaviddream4451 5 жыл бұрын
Crack!! Eres mi ídolo gracias.
@lra1624
@lra1624 2 жыл бұрын
Que genial, me ayudaste bastante!!!
@Developeru
@Developeru 2 жыл бұрын
Con mucho gusto
@jsonnyramosq.1479
@jsonnyramosq.1479 5 жыл бұрын
Es una gran ayuda encontrar videos asi
@Developeru
@Developeru 5 жыл бұрын
Asi es amigo Sonny, compartiendo lo que uno aprende, Saludos.
@jsonnyramosq.1479
@jsonnyramosq.1479 5 жыл бұрын
@@Developeru gracias Profe
@Sheybcn
@Sheybcn 3 жыл бұрын
Está muy bien el video, pero haciendo lo mismito a mí no me funciona el reconocer que el usuario no existe en la base de datos, ponga el usuario que ponga, me deja acceder a la siguiente actividad. Si dejo los campos vacíos, me avisa de que están vacíos, eso sí, pero el recuperar las filas y que si no existe, diga que no es el user, eso no me funciona. Sin embargo, al ejecutar el php desde el navegador, sí que al poner un usuario incorrecto, no me muestra las filas... Alguien sabe por qué puede ser?
@jes4346
@jes4346 2 жыл бұрын
Hola tengo el mismo problema, como lo solucionaste?
@AdventuresOfLucca
@AdventuresOfLucca 5 жыл бұрын
Excelente video, sigue así
@Developeru
@Developeru 5 жыл бұрын
Muchas gracias, hace tiempo no subía videos,saludos
@JaviDevLab
@JaviDevLab 11 ай бұрын
A mi por alguna razón al dar click aunque no tenga datos escritos en usuario o contraseña me manda al PrincipalActivity, igual pasa aunque ponga datos incorrectos siempre me manda al PrincipalActivity
@eduardoechegoyen7295
@eduardoechegoyen7295 4 жыл бұрын
Hola, no sé si puede ser problemas de compatibilidad pero no puedo hacer andar nada que tenga json relacionados. En mi caso me está validando cualquier ingreso como que está dentro de la base. gracias
@AntonioSanchez-bi3nu
@AntonioSanchez-bi3nu 4 жыл бұрын
Extrañaba esa voz. Gracias.
@jeffersonmedinachapillique3478
@jeffersonmedinachapillique3478 4 жыл бұрын
Hola, hice todo lo del video, pero no me genera errores al colocar cualquier Usuario y Contraseña siempre entra, alguien me puede ayudar?
@paulosucasaire5232
@paulosucasaire5232 4 жыл бұрын
Buenas, me pasa lo mismo . Lo solucionaste?
@jeffersonmedinachapillique3478
@jeffersonmedinachapillique3478 4 жыл бұрын
@@paulosucasaire5232 si, puse la solución en un comentario
@mariacomparan7204
@mariacomparan7204 3 жыл бұрын
@@jeffersonmedinachapillique3478 Dondeee? :'v
@guilhermecruz4491
@guilhermecruz4491 4 жыл бұрын
Boa tarde, o meu apresenta o erro: com.android.volley.NoConnectionError: java.io.IOException: Cleartext HTTP traffic to (meu IP) not permitted Alguma sugestão? Obrigado
@cesarnicolasvarela5555
@cesarnicolasvarela5555 4 жыл бұрын
En AndroidManifiest.xml agrega esta linea android:usesCleartextTraffic="true"
@elegidotl
@elegidotl 4 жыл бұрын
Que tal, tengo implementado tu sistema para hacer pruebas, pero no lee por ejemplo si pones unas pass con acento, digamos "árbol", no arroja el echo en el navegador, un saludo.
@callisaya_huanca
@callisaya_huanca 4 жыл бұрын
Al pulsar el botón INICIAR SESION me sale el siguiente error: com.android.volley.NoConnectionError: java.net.ConnectException: Connection refused. ALGUIEN me ayuda por favor.
@ldncful
@ldncful 4 жыл бұрын
debe ser que pusiste mal la ip de que usas para la base de datos remota, a mi ese error cuando mi laptop cambia de ip a veces y me toca ir al codigo ("http:....") y cambiarla a la nueva ip
@andygamez3238
@andygamez3238 4 жыл бұрын
Me da el mismo problema me ayudan
@jhonnnicollruizlopez3673
@jhonnnicollruizlopez3673 3 жыл бұрын
@@ldncful Si lo haces en tu servidor local solo hazlo con localhost o 127.0.0.1
@yedeon
@yedeon 5 жыл бұрын
He visto varios vídeos y este me sorprendió. Muy bien explicado ... Gracias .. me gustaría como enviar y recibir imágenes . Saludos
@Developeru
@Developeru 5 жыл бұрын
Muchas gracias, ahi tratando de ser lo más explicativo posible, ahora en adelante subiré material, más seguido. El de imagenes es uno que me falta subir, terminaré el del login ya que faltan algunos detalles que mencione, saludos
@fernandobladimirsilvaleyto8525
@fernandobladimirsilvaleyto8525 3 жыл бұрын
muchas gracias, exelente aporte
@juanjohuiza
@juanjohuiza 4 жыл бұрын
Excelente trabajo, gracias.
@maldit5103
@maldit5103 2 жыл бұрын
ME FUNCIONO!!! ME SALVASTE!
@LuisSanchez-vy8iw
@LuisSanchez-vy8iw 4 жыл бұрын
ahí le dejo mi Like, buen vídeo Amigo.
@xldexlxxxxlhackerlxxx1514
@xldexlxxxxlhackerlxxx1514 3 жыл бұрын
una duda en el método get params obtienes String k, String v por mas que trato de hacerlo simplemente no me aparece y no puedo crear gracias el parámetro de k puesto que no me aparece excelente video
@fabianbarron522
@fabianbarron522 3 жыл бұрын
me pasa lo mismo, lo solucionaste?
@elcompajhona7392
@elcompajhona7392 10 ай бұрын
Fatal error: Uncaught Error: Call to a member function bind_param() on bool in C:\xampp\htdocs\ServiceMant\validar_usuario.php:12 Stack trace: #0 {main} thrown in C:\xampp\htdocs\ServiceMant\validar_usuario.php on line 12 compañeros me aparece este error al correrlo y ya revise y tengi todo como validar usuario
@PROYECTOPARANORMALY2K
@PROYECTOPARANORMALY2K 4 жыл бұрын
Hola. Me toco cambiar el formulario php... por alguna extraña razon tu codigo nunca men funciono; sin embargo, lo cambie, de la manera tradicional, es decir, la que acepta ataques sql inyection... para poder hacer que funcionara. Te puedo enviar el codigo si me avisas.
@ldncful
@ldncful 4 жыл бұрын
mandalo x aquí x favor
@PROYECTOPARANORMALY2K
@PROYECTOPARANORMALY2K 4 жыл бұрын
@@ldncful dame tu correo electronico y te envio el codigo... eso si adaptado a mi base de datos... te tocaria modificarlo para que trabaje con tu base de datos
@ldncful
@ldncful 4 жыл бұрын
@@PROYECTOPARANORMALY2K no te preocupes ya lo había solucionado, pero gracias
@kimberlytatianazuluagapere8023
@kimberlytatianazuluagapere8023 4 жыл бұрын
Me lo envias por fa kimzu1112@gmail.com
@nelsonfabianaramayo6613
@nelsonfabianaramayo6613 4 жыл бұрын
hola me podes mandar el php a nelsonfabian82 @gmail.com.. gracias.
@luismorar698
@luismorar698 4 жыл бұрын
Buen video, podrías hacer o sabes donde puedo hallar info sobre cómo hacerlo pero con SQL server?
@carlosmurillosaenz1640
@carlosmurillosaenz1640 4 жыл бұрын
Amigo que buena aportación y todo muy entendible, Muchas Gracias, podrias hacer algo de GPS y andorid por favor, gracias, buen día y Feliz Año Nuevo. un abrazo.
@ldncful
@ldncful 4 жыл бұрын
Estoy guardando en mi base de datos un archivo d tipo .bin q es una imagen convertida q tomé con mi aplicación y el código php del video parece q no lo puede comparar y eso es lo q no me permite iniciar sesión, como soluciono eso?
@rampoona67
@rampoona67 3 жыл бұрын
Muy Buena explicacion, disculpa no se si me puedes ayudar, me marca un error al correr la aplicacion: com.android.volley.timeouterror, no se si me puedes ayudar?
@fercube6640
@fercube6640 3 жыл бұрын
3:28 en esta parte me sale este error: Fatal error: Uncaught Error: Call to a member function bind_param() on bool in C:\xampp\htdocs\prueba\validar_usuario.php:10 Stack trace: #0 {main} thrown in C:\xampp\htdocs\prueba\validar_usuario.php on line 10 que podria hacer??
@abrahamjuarez8270
@abrahamjuarez8270 3 жыл бұрын
Yo tambien tenia ese problema, solo elimine todo el codigo (de esa misma linea y de la $sentencia, la volvi a escribir y listo.
@marcosprato9684
@marcosprato9684 4 жыл бұрын
sinceramente el mejor que e visto sencillo y sin tanto rodeo, me canse de ver video y yo no se, si es que se complican la vida o se las quieren dar de interesantes, debrias hacer un en kotlin podrias? otra cosa en mi red local funciona bien pero en datos del movil no.. te explico tengo un nas y una base de dato alli, yo coloco en la URL main activity la direccion externa pero dice error que mi servido dijo que no permite!que colocaria en la URL??
@marcosprato9684
@marcosprato9684 4 жыл бұрын
bueno ya soluciones, despues de ciertas versiones de android hay que agregar en manifieste.xml solo esto android:usesCleartextTraffic="true"
@Developeru
@Developeru 4 жыл бұрын
Gracias por los comentarios, existen muchas formas de programar como como mencionas la idea es llegar al objetivo sin tanto rodeo, es algo que me motivo a crear este canal, de la manera más sencilla corta y entendible posible, saludos
@ALEXCOCACOLASE
@ALEXCOCACOLASE 4 жыл бұрын
Excelente video
@omaraldair-ee9jz
@omaraldair-ee9jz Жыл бұрын
yo hice lo mimso que el video pero no me funciono, al ingresal cualquier usuario no registrado ejemplo: dasasd322 pass: 12213 , me deja accesar
@hectordavid1294
@hectordavid1294 4 жыл бұрын
excelente video, tengo un pequeño problema, al usar un emulador con API 23 funciona perfectamente, pero al usar mi celular de API 28 no funciona, como soluciono ese error .?? AYUDAAA ..!!
@Developeru
@Developeru 4 жыл бұрын
Hola hector, al inicio de la segunda parte de este video esta la solución, ahí te dejo el link kzbin.info/www/bejne/bHKbo6eDg7mBp8U , saludos
@antonytr8537
@antonytr8537 3 жыл бұрын
Si no te aparece StringRequest en el build donde puso la implementación después de agregar la implementación del video dale clic en "Sync now", dale tiempo a que descargue y listo.
@angelroldan1164
@angelroldan1164 4 жыл бұрын
Gracias muy bueno tu aporte
@paulosucasaire5232
@paulosucasaire5232 4 жыл бұрын
Cuando inicio, lo puedo hacer con cualquier cuenta, no encuentro el erroro
@Geraldvg
@Geraldvg 4 жыл бұрын
pudiste solucionar? me sucede lo mismo, ingreso cualquier dato y me deja pasar a la pantalla bienvenido
@Geraldvg
@Geraldvg 4 жыл бұрын
Encontré el error!, no sé porqué motivo pero al pasar los parametros puse cualquier otra cosa en vez de "return parametros" ;)
@jeffersonmedinachapillique3478
@jeffersonmedinachapillique3478 3 жыл бұрын
@@Geraldvg Solución para los que valida con cualquier dato el login:
@stivenrodriguez9871
@stivenrodriguez9871 4 жыл бұрын
excelente vídeo en el caso de subir el archivo de validar usuario a un hosting como se debe colocar la ruta gracias
@Developeru
@Developeru 4 жыл бұрын
Hola, sencillo remplaza la ip y el puerto por el nombre del dominio ejemplo www.midominio.com , saludos
@SkottBandicoot
@SkottBandicoot 4 жыл бұрын
@@Developeru Hola, como servidor local todo funciona perfecto, pero como hosting online, cambiando la ip por la url del hosting, no devuelve nada. Sabe si hay algo extra que colocar en el archivo PHP o en el Android Studio para que funcione igual que de manera local?
@SkottBandicoot
@SkottBandicoot 4 жыл бұрын
​@@Developeru Los archivos de tipo GET como "Listar", sí están funcionando perfecto en un hosting online. Sin embargo, este archivo de Login, no devuelve los valores cuando se suben a un hosting online: Tampoco los "Registrar", al parecer solo con los tipo POST.
@stivenrodriguez9871
@stivenrodriguez9871 4 жыл бұрын
@@Developeru me podrias compartir el archivo del mainActivity muchas gracias
@GustavoParraROJAS
@GustavoParraROJAS 3 жыл бұрын
Hola ¡EXCELENTE VIDEO! podrias hacer uno de como gestionar las SESSION para que cada usuario pueda ver diferentes datos... Muchas gracias
@oscarperezroman2955
@oscarperezroman2955 4 жыл бұрын
Buenas, excelente tutorial, pero me arroja un error al iniciar sesion, me arroja esto : com.android.volley.NoconectionError: java.io.IOException:Cleartext HTTP traffic to 192.168.1.35 no permited
@jaimesaker8614
@jaimesaker8614 4 жыл бұрын
Hola Oscar. Tenia el mismo problema y logre solucionarlo dándole permisos de internet, y agregando en el manifest un comando (Supongo se dice así), Te dejo lo que agregue y una capture de donde lo puse. android:usesCleartextTraffic="true" Capture: prntscr.com/swzgfd Espero te funcione! Un saludo.
@cesarnicolasvarela5555
@cesarnicolasvarela5555 4 жыл бұрын
Oscar, en AndroidManifiest.xml agregar la siguiente linea android:usesCleartextTraffic="true"
@will3729
@will3729 2 жыл бұрын
@@jaimesaker8614 lo hice y me sale mal lo mismo
@stemen7513
@stemen7513 5 жыл бұрын
Gracias! En un rato lo pruebo. Haz uno de insert
@ALEXCOCACOLASE
@ALEXCOCACOLASE 4 жыл бұрын
falta la parte del logout verdad? para que no puedas volver atrás (a la pantalla de login)
@Developeru
@Developeru 4 жыл бұрын
Ya esta disponible la segunda parte en el canal, saludos
@alanjuarezgarcia213
@alanjuarezgarcia213 4 жыл бұрын
excelente video, amigo podrias ayudarme, lo que sucede es que en la tabla de la base de datos yo manejo por tipo de usuario, me gustaria saber como mandar a cada usuario a su formulario, si uno es alumno mandarlo a una actividad diferente, a que si es docente, gracias me ayudaria mucho, es educativo
@Developeru
@Developeru 4 жыл бұрын
Hola si manejas un campo con tipos de usuario, has una consulta obteniendo este dato y mediante un validación y un intent decides que activity abrir, algo asi como en la segunda parte de este video. te dejo este video que te puede servir para obtener el tipo de ususario, saludos kzbin.info/www/bejne/aWWzpWtroZ6ojZI
@alexff2312
@alexff2312 Жыл бұрын
lograste realizar la validacion por tipo de usuario?
@joserubensferreira7244
@joserubensferreira7244 4 жыл бұрын
Ótimo canal, aprendo muito com você!
@aidenfau3209
@aidenfau3209 Жыл бұрын
Uncaught Error: Call to a member function bind_param() on bool in
@therealcodicia7515
@therealcodicia7515 2 жыл бұрын
algo anda mal con el codigo php xq ingreso caracteres q no concuerdan con la base de datos e igual ingresa
@nelsonhernandez6570
@nelsonhernandez6570 11 ай бұрын
donde puedo ver el codigo de programacion?, tengo varios error de android
@leonardoquatrocchi7629
@leonardoquatrocchi7629 3 жыл бұрын
Hola Amigos, como están? Es uno de los mejores tutoriales que he visto de Android Login. Alguno será tan amable de compartir el código de Android si ya lo tienen completo con los videos 1 y 2? En el drive solo se encuentra una parte pequeña de los botones y no está completo. Gracias y Saludos!
@alejosolis1263
@alejosolis1263 5 жыл бұрын
Funciona todo, no larga error en ningún momento. Pero no valida realmente los datos que tengo en la DB, sino lo lee de esta forma: "Si los campos están vacíos, entonces no puede entrar. Si los campos están con datos, ingresa"
@Developeru
@Developeru 5 жыл бұрын
Hola verifica bien cada punto de tu código, es extraño que no funcione si has seguido los pasos, correctamente, como puedes ver en el video se demuestra q todo funciona ok. Saludos
@polyglotathlete
@polyglotathlete 4 жыл бұрын
public void onResponse(String response) { if (response.isEmpty()) { Toast.makeText(MainActivity.this, "Usuario o contraseña incorrecta!", Toast.LENGTH_SHORT).show(); } else { Intent intent = new Intent(getApplicationContext(), Inicio.class); startActivity(intent); } } yo lo tengo asi en android: y el amigo tiene razón hay que fijarse en el codigo en php lo tengo asi en php con unas cuantas clases demás porque lo adapté para mi proyecto : archivo validarUsuario.php: archivo usuario.php:
@clasicotkmusical
@clasicotkmusical 3 жыл бұрын
cordial saludo espero se encuentre bien quiero preguntarle por que razón al realizar el código validar_usuario.php como se ven en 1:53 del video, me muestra los siguientes errores : Notice: Undefined index: usuario in C:\xampp\htdocs\Aplifutbol\validar_usuario.php on line 4 Notice: Undefined index: contraseña in C:\xampp\htdocs\Aplifutbol\validar_usuario.php on line 5 Fatal error: Uncaught Error: Call to a member function bind_param() on boolean in C:\xampp\htdocs\Aplifutbol\validar_usuario.php:12 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Aplifutbol\validar_usuario.php on line 12 Muchas gracias por cualquier ayuda
@jarielabnerpechchale5313
@jarielabnerpechchale5313 4 жыл бұрын
Hola, me puede ayudar, cómo hacer un login con roles, tengo una base de datos con el campo id_rol es int, pero no sé hacer el proceso.El login funciona pero falta la parte que pueda hacer que se puedan diferenciar los usuarios. Saludos!!!
@Developeru
@Developeru 4 жыл бұрын
Solo agrega un if o swich reemplazando el codigo que abre la ventana de bienvenida y dentro de este obten el campo rol e indica si es 1 que abra esta, si es 2 esta otra cada una con mas visibilidad de menus que las otras, saludos
@Ryuuaa
@Ryuuaa 4 жыл бұрын
cuando le doy iniciar secion me aparece el error de la conexión ¿como lo arreglo?
@fercube6640
@fercube6640 3 жыл бұрын
pudiste solucionar el problema?
@Ryuuaa
@Ryuuaa 3 жыл бұрын
@@fercube6640 No, simplemente cambié de máquina
@Ricardicimo
@Ricardicimo 3 жыл бұрын
@@Ryuuaa como es eso?
@luisfalleni4188
@luisfalleni4188 2 жыл бұрын
com haces para que la direccion ip de tu maquina abra yo pongo la del local host y recien abre pero en la gina validar usuario se me queda en blanco por que sera?
@IrockZ
@IrockZ 4 жыл бұрын
Excelente tutorial y muy bien explicado! Pero tengo un inconveniente con el código, el problema es que si inicio sesión y valida luego no importa si introduzco un usuario inexistente igual inicia, pero si borro cache e introduzco el usuario erróneo arroja el mensaje pero ya luego cuando ingreso el usuario correcto me sigue indicando que no existe... Que crees que pueda ser el problema?
@IrockZ
@IrockZ 4 жыл бұрын
Otro detalle! en mi servidor no funciona la biblioteca 'mysqlnd' por lo que no hice uso del getresults() si no del bind_param() y fetch() en lugar de fetch_assoc()
@IrockZ
@IrockZ 4 жыл бұрын
Pues ya solucione, para quien tenga un problema similar en mi caso era que se guardaba la consulta en cache por lo que detectara si era errado o correcto se quedaba asi hasta reiniciar el cache. Luego de mucho buscar lo que logre resolver fue aplicar un stringRequest.setShouldCache(false); antes del requestQueue.add(stringRequest); Espero le sirva a alguien mas :)
@TheWatcher99
@TheWatcher99 4 жыл бұрын
También tengo el mismo problema del inicio con usuario inexistente. Ni siquiera mando parámetros y aún así accede. Creo que es la forma en que maneja el response
@abigailherrera3630
@abigailherrera3630 4 жыл бұрын
@@spektrejazrodriguez4310 Hola sabes yo estoy teniendo el mismo problema, accede a la app aun sin que escriba parámetros o le introduzca un usuario inexistente me podrías decir como solucionar el problema por favor lo necesito
@spektrejazrodriguez4310
@spektrejazrodriguez4310 4 жыл бұрын
@@abigailherrera3630 mandame mjs adriandos91@outlook.es
@VocesDelAyer777
@VocesDelAyer777 Жыл бұрын
excelente video, para cuando un consumo de servicio crud agregado al del login, seria genial? :)
@marloncode
@marloncode 2 жыл бұрын
Excelente amigoooo
@ldncful
@ldncful 4 жыл бұрын
cuando ejecuto el validar usuario en el navegador la pagina me queda en blanco y no me arroja los datos ni errores como lo arreglo?
@jhonnnicollruizlopez3673
@jhonnnicollruizlopez3673 3 жыл бұрын
Hola, si te salen en blanco hay problemas con tu usuario y contraseña de base de datos, tiene que verificar bien y mirar la parte del video donde explica los campos para la URL de la bd
@orlandovaldez5485
@orlandovaldez5485 Жыл бұрын
Y como se hace para obtener los datos recabados en el php desde Android studio
@lindapaternina8476
@lindapaternina8476 4 жыл бұрын
exelente video
@Developeru
@Developeru 4 жыл бұрын
Gracias, ya estoy subiendo la segunda parte, saludos
@aeopaz07
@aeopaz07 3 жыл бұрын
Gracias por el video. Alguien me puede colaborar. Al presionar el botón Iniciar Sesión siempre me pasa a la otra Activity sin importar si el usuario está creado o no. Incluso cuando los campos están en blanco me pasa al otro Activity. Ya revise todo el código y lo veo bien, pero no sé que pasa
@jeremiasivanchiricocmartin9047
@jeremiasivanchiricocmartin9047 3 жыл бұрын
SALUDOS, ME PASA LO MISMO, HAS SOLUCIONADO EL PROBLEMA
@fabianbarron522
@fabianbarron522 3 жыл бұрын
me pasa lo mismo
@Jp-jt3nz
@Jp-jt3nz 5 жыл бұрын
un sub mas bro gracias
@esquivelarroyoeleazar3055
@esquivelarroyoeleazar3055 Жыл бұрын
me salvaste la vida men
@sakuzofukuda1028
@sakuzofukuda1028 2 жыл бұрын
ni con el video 2 se soluciona el error que no me conecta
@AlOnSeX20
@AlOnSeX20 4 жыл бұрын
Sería bueno tener el algoritmo para al invocar al método onclick también valide un campo del usuario que está consultando por ejemplo si su ROL es ADMINISTRADOR te mande a un activity con opciones de administrador y si es CLIENTE a otro activity. esa validación la necesito para mi proyecto :'(
@Developeru
@Developeru 4 жыл бұрын
Hola, con el ejemplo del video número 2 puedes hacer eso, saludos
@alexff2312
@alexff2312 Жыл бұрын
lograste realizar la validacion por tipo de usuario?
@ignacioadg2643
@ignacioadg2643 3 жыл бұрын
amigo, no me valida usuario y contraseña.. ingrese lo que ingrese siempre me manda al siguiente activity, alguna forma de solucionar y que valide los campos con los de la base de datos?
@jhonnnicollruizlopez3673
@jhonnnicollruizlopez3673 3 жыл бұрын
Hola verifica que tengas estos datos agregados al manifest Capture: prntscr.com/swzgfd
@jhonnnicollruizlopez3673
@jhonnnicollruizlopez3673 3 жыл бұрын
Lo mas probable es que este fallando en la condicional If veifica prnt.sc/v69i15
@jeffersonmedinachapillique3478
@jeffersonmedinachapillique3478 3 жыл бұрын
Hola, para los que tienen el problema de que ingresa con cualquier usuario y contraseña, pegar esto encima de su consulta php: function get_result( $stmt ) { $arrResult = array(); $stmt->store_result(); for ( $i = 0; $i < $stmt->num_rows; $i++ ) { $metadata = $stmt->result_metadata(); $arrParams = array(); while ( $field = $metadata->fetch_field() ) { $arrParams[] = &$arrResult[ $i ][ $field->name ]; } call_user_func_array( array( $stmt, 'bind_result' ), $arrParams ); $stmt->fetch(); } return $arrResult; }
@jeffersonmedinachapillique3478
@jeffersonmedinachapillique3478 3 жыл бұрын
Solución para los que valida con cualquier dato el login:
@jonroldan97
@jonroldan97 3 жыл бұрын
@@jeffersonmedinachapillique3478 No funciona
@polyglotathlete
@polyglotathlete 4 жыл бұрын
Sigo esperando el siguiente video :D
@KuroNoShadow
@KuroNoShadow 4 жыл бұрын
seguí todos los pasos pero cuando presiono el botón la app entra de todos modos, sean los datos correctos o no
@mariacomparan7204
@mariacomparan7204 3 жыл бұрын
Me pasa =
@jeffersonmedinachapillique3478
@jeffersonmedinachapillique3478 3 жыл бұрын
Solución para los que valida con cualquier dato el login:
@mariacomparan7204
@mariacomparan7204 3 жыл бұрын
@@jeffersonmedinachapillique3478 Gracias krnal!
@GiovaaCando
@GiovaaCando 4 жыл бұрын
Buen video Me suscribo
@jefrymateus7602
@jefrymateus7602 5 жыл бұрын
a la hora de ir a login , intento iniciar sesion con un usuario y me sale com.android.clientError y tengo el codigo igual alguien me podria ayudar por favor, gracias
@cesardc98
@cesardc98 3 жыл бұрын
el archivo.php no existe o es otro
@mavericklr6775
@mavericklr6775 Жыл бұрын
dislculpa, no me funciona el metodo StringRequest, comdo puedo solucionarlo?
@jorgejosechimamendoza9862
@jorgejosechimamendoza9862 Жыл бұрын
Disculpe estoy con el emulador BlueStacks me sale el error de como.android.volley.Noconecction error. Cómo lo puedo solucionar
@samtec3932
@samtec3932 4 жыл бұрын
Como siempre exelente. Samuel te saluda desde guatemala. Te suplico hagas un video de como crear notificaciones con firebase cloud message. Y que podamos enviar mensagesd desde un formulario php a cualquier persona que haya descargado nuestra app. Pero tambken que podamos enviar mensajes espesificamente a un numeros espesificos que nosotros deseemos. Por fabor.
@FranyxD
@FranyxD 2 жыл бұрын
En el caso de que tenga un hosting la url de mi servicio php como seria
@xhtweb
@xhtweb 3 жыл бұрын
El envío es mediante URLEncode, ¿Cómo hago para mandar en RAW JSON y desde luego para recibirlo y leerlo? Gracias por tu contenido.
@juancarlosguevaram.4589
@juancarlosguevaram.4589 Жыл бұрын
¿Cómo puedo hacer para traer un valor del usuario al PrincipalActivity? Por ejemplo, me autentico, y en cuanto nos dé la pantalla de logeado diga "Bienvenido @nombredeusuario"?
@ivitorrito
@ivitorrito 2 жыл бұрын
Buenas tardes, funciona a la perfeccion con xampp, pero a la hora de pasar la base de datos a mariadb en un linux,la aplicacion se valida siempre.Alguna idea de que puede pasar??Gracias
@nayelinaranjo3754
@nayelinaranjo3754 2 жыл бұрын
Sabes porque no me marca error en la parte de querer insertar el URL? Xfa
@ivitorrito
@ivitorrito 2 жыл бұрын
@@nayelinaranjo3754 podrías explicar un poco más? No pones un toast?
@sakuzofukuda1028
@sakuzofukuda1028 2 жыл бұрын
como haces para q te muestre en formato json en el navegador
@carlosoliva315
@carlosoliva315 4 жыл бұрын
Disculpen al momento de correr mi app me marca el error: com.android.volley.ServerError
@carlosoliva315
@carlosoliva315 4 жыл бұрын
alguien sabe como resolverlo?
@azuso2398
@azuso2398 4 жыл бұрын
@@carlosoliva315 Puede ser por la falta de conexión a internet En el archivo manifest aparte de la linea que se agrego en el vídeo, añádele esto justo debajo: Si no funciona la verdad es que no se a que se podría deber
MySQL con Android Studio (Login con servicios PHP #2)
13:31
DEVELOPERU
Рет қаралды 36 М.
Conectar Mysql a Android Studio (Insertar y mostrar datos)
26:44
Haranit Gonzalez
Рет қаралды 22 М.
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 55 МЛН
Секрет фокусника! #shorts
00:15
Роман Magic
Рет қаралды 114 МЛН
Шок. Никокадо Авокадо похудел на 110 кг
00:44
POV: Your kids ask to play the claw machine
00:20
Hungry FAM
Рет қаралды 16 МЛН
MySQL con Android Studio (Insertar datos)
9:04
DEVELOPERU
Рет қаралды 121 М.
MySQL con Android Studio (Web Services)
11:23
DEVELOPERU
Рет қаралды 182 М.
Android - Inicio de Sesión con MySQL - BD Remota
51:43
El Canal de Narva
Рет қаралды 109 М.
Android - Registro de Usuarios con MySQL - BD Remota
25:38
El Canal de Narva
Рет қаралды 43 М.
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 55 МЛН