Hola bienvenidos a una nueva clase.
Vamos a agregar algunas pequeñas líneas para mejorar y profundizar un poco sobre las variables de sesión.
Miren lo que voy a hacer a esta altura aquí no usuarios hemos guardado lo que nos trae esta consulta
si ustedes notan estamos trayendo todas las columnas a donde el usuario coincide con el usuario o mejor
dicho a donde el mail coincida con el mail que nos brinda el usuario y a donde la clave coincida con
la clave guardada.
Perfecto pero lo bueno es que me estoy trayendo toda esa información me estoy trayendo a lo mejor no
sé si se dieron cuenta pero me estoy trayendo el Heydi el mail.
Ya lo sé.
Por supuesto además de la clave también otros datos como desde la IP en la que creó la cuenta vamos
a repasar los para tenerlos más presentes.
Vamos a entrar PHP y admin.
Miren todo lo que me estoy trayendo a ver qué pasó acá.
Es muy simple lo que pasó no inició mayo SQL
ahora sí.
Bueno vengo acá a prueba me vengo a prueba no a PHP.
Ahora estoy a usuarios y tengo la fecha en la que creo que en la cuenta el mail clave la IP desde donde
la creó.
Esto no lo dijimos nunca pero ven la IP me la guardo como 127 0 0 1 porque es sinónimo de local Jost
si cuando esto esté funcionando en real claro que va a guardar la IP del cliente la fecha pero desde
luego que esto es un ejemplo con la verdad con datos bastante acotados por razones de tiempo no agregamos
más datos como podrían ser nombre apellido teléfono domicilio lo que quieran guardar.
Entonces a dónde voy.
Todas las columnas me las estoy trayendo con esta consulta.
Obvio yo después lo único que hago es contar cuantas filas trae para ver si encontró usuario y clave
pero sí encontré y coincide usar y clave esos datos me sería tremendamente útil cargarlos en variables
de sesión.
Una variable de sesión para cada uno de estos datos porque yo no sé luego si por ejemplo le tengo que
mandar un mail personalizado al usuario.
Voy a necesitar tener a mano la dirección de correo su nombre si se lo quiere dirigir a él pueden necesitar
cualquiera de esas variables de esos datos y por supuesto uno que vamos a usar siempre es el Heydi de
usuario.
Entonces veamos cómo podemos organizarnos y veamos si realmente estoy recuperando los datos algo que
puedo hacer es hehco pre print.
R usuarios no puede poner un DAI acá para que muera todo y de paso me ahorro un pre vamos a poner la
clave 1 2 3 4 5 6 7 8 y veamos si realmente los trae.
Ahí está bien en una raíz tengo un sobreros ahí vi fecha mail pago Ripe y Lovin entonces estaría muy
bueno que todo esto lo carguemos en una variable de sesión bueno adelante un poquito.
Miren lo que hice.
Doy de alta en la variable sesión con índice usuario Heydi.
Utilizo el mismo nombre de la columna ven usuarios Saidi es el nombre de la columna yo para mantener
un cierto orden utilizo el mismo nombre de la columna podría usar solamente Heydi o usuario Heydi o
user Heydi pero no es la idea.
Para que tenga orden utilizo el nombre en el mismo nombre de la columna y de don de dónde saco el valor.
Bueno como acá estoy viendo la raíz puedo saber que el índice también va a coincidir con el nombre de
la columna entonces utilizo la raíz usuarios que es la respuesta y en el índice de usuarios Heydi ahí
está guardado el Heydi de este usuario entonces lo que hago es pasarlo de acá y lo guardo en una variable
de sesión.
Listo.
Vamos a hacer lo mismo para con los otros valores.
A ver cuál me interesaría guardar de acá.
La verdad que la AIPE no me interesa.
La clave.
Incluso yo diría que hasta por razones de seguridad nunca la guardemos.
No necesitamos tener esto nosotros.
Esto por única vez lo tocamos cuando entra después por razones de seguridad.
Mejor no almacenarlo en variables de sesión.
Me interesa el mail digamos el Heydi mail y último login.
Nada más.
Entonces bueno vamos a completar eso casi listo y último lo bien ahí está.
Yo tengo las tres variables de sesión.
Entonces como esto también lo estoy cargando a estas variables compartidas es que ahora voy a poder
poner acá.
A ver vamos a entrar vamos a entrar.
No recuerdo si saqué el DAI mono a ver veamos cómo viene esto.
Se habrá agravado o estaremos cometiendo algún error y si estoy cometiendo un error y qué bueno que
será esto porque es frecuente miren yo estoy haciendo una raya asociativo con todos los usuarios que
me devuelve esta consulta obviamente yo de antemano sé que me va a devolver un solo usuario y no muchos
pero miren voy a volver a imprimir el array ahí está bueno ver.
Volvamos para atrás ahí estamos 1 2 3 4 5 6 7 8 y a ingresar.
Bueno esto quería ver.
Miren tengo antes de estos índices tengo un índice numérico por qué.
Porque en realidad yo estoy preparando acá esto como si estuvieran por venir muchos resultados varios
usuarios.
Como estoy aplicando un filtro se reducen a uno por eso por eso tiene el índice cero si fueran muchos
usuarios o más de uno esto que estoy seleccionando acá se repetiría
esto de acá se va a repetir otra vez acá abajo nada más que con el índice 1.
Entonces por eso es que me está dando error y no está funcionando.
Por qué yo acá voy a borrar esto de nuevo.
Porque yo acá tendría que decir 0 en el índice cero índice usuarios Jaydy ahí sí lo voy a encontrar
es una red digamos bidimensional en la dimensión cero con esta etiqueta ahora sí tiene que andar este
es el cero que estaba poniendo recién ahora así vamos uno dos tres cuatro cinco seis siete ocho
ahí está.
No me dio ningún error entonces ya que estoy aquí acá donde dice Alexander se lo podría reemplazar por
el mail ya que no tengo nombre de usuario de momento.
Entonces vamos ya principal vamos a trabajar en principal controlé F Alexander miren qué fácil que es
buscar a dónde estaba eso y listo.
Esto lo borro en primer lugar me tengo que fijar.
Habíamos iniciado en principal variable de sesión.
Si no no podríamos hacer esto.
Sesión start perfecto.
Entonces volvamos a donde decía Alexander aquí vamos a abrir y cerrar PHP y vamos a imprimir directamente
el vuelo
sesión.
Y entre corchetes y entre comillas simples vamos a poner usuarios y mail.
Bueno tendría que salirme el mail.
Veamos si esto es cierto.
Ni siquiera tengo que volverme al hogar con solamente actualizar grabado me equivocado.
Y no me vino para nada mal.
Reemplacé el otro Alexander también.
No reemplacé.
He reemplazado el de acá arriba a la derecha.
Qué coincidencia.
Bueno vamos con el otro por qué no encuentro el otro por aquí es el otro.
Entonces hacemos lo mismo.
HP está hehco y vamos con sesión iba a ser usuarios y e-mail listo a ver como queda.
Ya estamos avanzando directamente sobre la plataforma eso me gusta
y abajo podríamos poner que les parece sobre todo para practicar y usarlo solamente aquí en esta parte
pondría algo así
último
acceso y vamos a imprimir
usuarios
no recuerdo el nombre de la columna cómo se llamaba era usuarios último Lovin o no usuarios.
último lo veamos.
Actualizo perfecto la verdad que queda muy muy grande.
Y no se alcanza a apreciar se sale muy ancho y más ancho que la misma barra.
Entonces le vamos a poner los últimos Lovin puestos a gusto simplemente para practicar Tam. A ESTA.
Voy a ver cada vez que me Logue.
Cuándo fue la última vez que accedí.
Bueno de todos modos si yo estoy aquí en realidad voy a ver a la hora que entré a la plataforma está
bueno para saber cuántas horas llevo viciando diría mi hijo.
A ver vamos a salir a ver si lo actualizo
6 7 8 estamos en 19 minutos.
Termina la obra ahora éxito
a ver ahí está perfecto no esto te vas a mostrar está bien te va a mostrar la vez anterior que te conectaste
nos quedó de 10 porque lo que hace es descargarlo en variable de sesión antes de actualizarlo estaremos
haciendo mal si cargamos la variable sesión después de actualizar el valor o mejor dicho lo estamos
consultando el valor a ver repasemos la lógica.
Esto lo tenemos acá en Lovin a ver cómo se desprende claro ahora sí ahora se comprende.
Estamos consultando los valores los metemos en variables de sesión entre ellos al último login y recién
luego actualizamos aquí esa fecha.
Entonces siempre vamos a estar cargando la fecha anterior.
Buenísimo buenísimo.
Bueno esta clase tenía esa intención mostrar un poco la utilidad de cargar todas las variables o por
lo menos las de utilidad en variables de sesión para poderlas aplicar en el resto de la página.
Bueno muchísimas gracias.
Nos vemos en la siguientes.