Foros del Web » Programando para Internet » PHP »

Login y password

Estas en el tema de Login y password en el foro de PHP en Foros del Web. Que tal a todos, Estoy comenzando mi trabajo bajo Apache+PHP+MySQL (plataforma Windows98 SE), y tengo una consulta que debe haber sido ya formulada, pero no ...
  #1 (permalink)  
Antiguo 04/10/2003, 03:22
 
Fecha de Ingreso: octubre-2003
Ubicación: Santiago
Mensajes: 66
Antigüedad: 20 años, 5 meses
Puntos: 0
Login y password

Que tal a todos,

Estoy comenzando mi trabajo bajo Apache+PHP+MySQL (plataforma Windows98 SE), y tengo una consulta que debe haber sido ya formulada, pero no encuentro nada básico que me ayude a entender más rápidamente.

Tengo una página .php que maneja un Login y Password de usuario. La idea inicial es que valide primero que se haya ingresado algo en dichos campos, para luego comprobarlo sobre la base. Esta última parte me funciona, pero el manejo inicial de "validar" campo ingresado, no. Incluso, en pruebas generé un script en JavaScript, conteniendo una funcion, pero entrega error.

Algún link de apoyo o código que pueda guiarme. He leído algunos temas expuestos aquí (de sesiones), pero lo mío es más básico, en su parte inicial.

Y lo segundo, es efectuar el envío a otra página de error, en caso de que el login y passw sean incorrectos, no logra cargar dicha pagina, y mantiene tomados los campos ingresados. Cómo puedo llegar a esta página informar el error y que en su retorno, las variables no sean mantenidas en "memoria".

Gracias por vuestro apoyo, y mis disculpas a tan básicas consultas, pero cuando se está comenzando muchas dudas aparecen.

Mario.
__________________
Saludos,

MAC
  #2 (permalink)  
Antiguo 04/10/2003, 03:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Podrias empezar por poner el código que usas .. así se podría ver que tipo de errores estás cometiendo.

Si dices que tienes errores de "javascript" .. primero deberías resolverlos en el foro adecuado (si lo deseas contacta a un moderador para que muevan el mensaje .. pero tendrías que poner el código que uses ..)

Las "redirecciones" dese PHP se hacen de varias formas .. La forma "PHP" es:

Código PHP:
header("location: pagina.tal");
exit; 
Y asegurate que antes de llamar a esa función no tengas nada de HTML por encima a esatas líneas ..

Si vas a "autentificar" 1 sóla página puedes usar un simple formulario y el código de tu contraseña y nombre de usuaro(s) en el própio código de la página en cuestión. Si vas a autentificar más de una página .. es necesario que uses sesiones o cookies para el "tracking" (seguimiento) del usuario en todas sus páginas que requiera autentificación .. de esta forma, si entra "directamente" a alguna de estas páginas otro usuario no autorizado (no validado por tu lógica y creada esas cookies o sessiones) el usuario será rechazado ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 04/10/2003, 04:20
 
Fecha de Ingreso: octubre-2003
Ubicación: Santiago
Mensajes: 66
Antigüedad: 20 años, 5 meses
Puntos: 0
De acuerdo

Muchas gracias Cluster, estoy analizando tus comentarios y corrigiendo el código.

Creo que deberé ingresarlo al foro, si decido mantener el Java, que corresponde. En caso contrario, lo colocaré aquí para el análisis de alguno de Uds.

Gracias nuevamente.
__________________
Saludos,

MAC
  #4 (permalink)  
Antiguo 04/10/2003, 17:18
 
Fecha de Ingreso: octubre-2003
Ubicación: Santiago
Mensajes: 66
Antigüedad: 20 años, 5 meses
Puntos: 0
La situación la he podido manejar bien, bajo las recomendaciones que he encontrado y las entregadas por Cluster, pero tengo la siguiente situación, y quisiera si alguien puede aclararme los conceptos, vistos los ejemplos del foro.

Como, exactamente, debo manejar la transferencia vía cookie o sesiones del login y password ingresadas a lo largo de toda la cadena de páginas web, tanto .html como .php del usuario que se conectó.

Esto se origina, debido a que tengo algunas links de retorno a páginas, y obviamente me saca del sistema por no lograr "logearse" nuevamente.

Si alguien puede darme alguna ayuda o links de ejemplo, aunque he revisado, pero no logro comprenderlos bien como indiqué antes.

__________________
Saludos,

MAC
  #5 (permalink)  
Antiguo 05/10/2003, 03:39
 
Fecha de Ingreso: octubre-2003
Ubicación: Santiago
Mensajes: 66
Antigüedad: 20 años, 5 meses
Puntos: 0
Alguien puede apoyarme en lo último indicado?

Debo avanzar prontamente en este trabajo inusual...
__________________
Saludos,

MAC
  #6 (permalink)  
Antiguo 05/10/2003, 04:39
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 20 años, 11 meses
Puntos: 1
no entiendo mucho tu pregunta, pero en el caso de sessiones
la session sigue automaticamente los links, solo tienes de hacer
en la cabecera de la pagina session_start() y recoger cada variable de session, y el los cookies tb, solo hay que darle una vida mas larga, e irlas recogiendo con el array $_COOKIE['variable']

espero que te sirva

un saludo
  #7 (permalink)  
Antiguo 07/10/2003, 08:10
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Si quieres hacerlo vía sesiones, toma como ejemplo si lo deaseas ...

<spam>
Mi script Autentificator .. fijate cómo se valida al usuario contra la BD (Mysql) y como se trabajan las variables de sesión. Pero, también te recomiendo que visites el manual oficial de PHP y te informes al respecto sobre el uso de sesiones o cookies.

http://phpcluster.host.sk/scripts/autentificator/

</spam>

(PD: .. lo que no sabemos es si entiendes o comprendes cómo funciona una cookie o una sesión .. donde se almacenan los datos, pues, esto es importantiiisimo conocerlo .. SI no lo sabes, preguntalo).
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:24.