Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones «...

19
11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada ± Manejo … 1/19 …wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr… Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones septiembre 2, 2009 en 6:18 pm _ Escrito en PHP , Programacion _ 60 comentarios Etiquetas: autenticacion, dreamw eaver, manejo, mysql , php, sesiones, usuarios, validar Pues es verdad, te voy a explicar cómo restringir el acceso a una página web mediante un usuario y contraseña o manejo de sesiones que estén en una base de datos de MySQL sin que programes una sola línea de código. Esto no significa que no necesites saber programación PHP, lo necesitas pero aquí te daré algunos pasos para que hagas todo más rápido y si conoces PHP pues lo mejores a tu gusto. Las herramientas que vamos a utilizar son: Wamp Server Dreamweaver 8.0 o superior Mozilla Firefox o Internet Explorer o cualquier otro navegador Una vez que tengamos instalado nuestro servidor web, en este caso Wamp Server vamos a proceder a explicar este tutorial. Primero crearemos una base de datos, en este caso se llama “manejo_usuarios” ésta contiene una tabla llamada “usuarios” con dos campos: “user” y “password”. Podemos agregar dos registros para hacer la prueba. Puedes crear la base usando phpMyAdmin que trae el propio WAMP. Entonces tenemos algo así: Clic en la imagen para ampliar Una vez creada la base de datos vamos a crear las páginas web, vamos a necesitar para esta prueba 3 páginas PHP. Recuerda guardarlas en la ruta C:\wamp\www para poder visualizarlas. Bueno de hecho al abrir Dreamweaver (en este caso usaré la versión CS) antes de crear cualquier archivo debemos ir al menú “Sitio” -> “Nuevo sitio”. Yo dentro de la ruta C:\wamp\www creé una carpeta llamada “UsuariosenPHP” y dentro una carpeta llamada META Registrarse Acceder RSS de las entradas RSS de los comentarios WordPress.com PÁGINAS Acerca de mi ¿Por qué cyberexplorador? Donar Mi galería Mis libros favoritos SUSCRIPCIÐN POR CORREO ELECTRÐNICO Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo. Join 36 other followers Suscribirme DONAR Si te pareció útil la información que encontraste en mi blog te invito a dejar una pequeña donación. ENCUESTA Bitácora Acerca de mi ¢Por qué cyberexplorador? Donar Mi galería Mis libros favoritos Buscar en este Blog

Transcript of Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones «...

Page 1: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

1/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

Autenticación de usuarios con PHP y MySQL sin programar nada –

Manejo de sesionesseptiembre 2, 2009 en 6:18 pm | Escrito en PHP, Programacion | 60 comentarios

Etiquetas: autenticacion, dreamw eaver, manejo, mysql, php, sesiones, usuarios, validar

Pues es verdad, te voy a explicar cómo restringir el acceso a una página web mediante un

usuario y contraseña o manejo de sesiones que estén en una base de datos de MySQL sin que

programes una sola línea de código. Esto no significa que no necesites saber programación

PHP, lo necesitas pero aquí te daré algunos pasos para que hagas todo más rápido y si

conoces PHP pues lo mejores a tu gusto.

Las herramientas que vamos a utilizar son:

Wamp Server

Dreamweaver 8.0 o superior

Mozilla Firefox o Internet Explorer o cualquier otro navegador

Una vez que tengamos instalado nuestro servidor web, en este caso Wamp Server vamos a

proceder a explicar este tutorial.

Primero crearemos una base de datos, en este caso se llama “manejo_usuarios” ésta

contiene una tabla llamada “usuarios” con dos campos: “user” y “password”. Podemos

agregar dos registros para hacer la prueba. Puedes crear la base usando phpMyAdmin que

trae el propio WAMP. Entonces tenemos algo así:

Clic en la imagen para ampliar

Una vez creada la base de datos vamos a crear las páginas web, vamos a necesitar para esta

prueba 3 páginas PHP. Recuerda guardarlas en la ruta C:\wamp\www para poder

visualizarlas. Bueno de hecho al abrir Dreamweaver (en este caso usaré la versión CS) antes

de crear cualquier archivo debemos ir al menú “Sitio” -> “Nuevo sitio”. Yo dentro de la ruta

C:\wamp\www creé una carpeta llamada “UsuariosenPHP” y dentro una carpeta llamada

M E TA

Registrarse

Acceder

RSS de las entradas

RSS de los comentarios

WordPress.com

P ÁG I N AS

Acerca de mi

¿Por qué cyberexplorador?

Donar

Mi galería

Mis libros favoritos

S U S C R I P C I Ó N P O R

C O RRE O E L E C TRÓ N I C O

Escribe tu dirección de correo

electrónico para suscribirte a

este blog, y recibir

notificaciones de nuevos

mensajes por correo.

Join 36 other followers

Suscribirme

D O N AR

Si te pareció útil la información

que encontraste en mi blog te

invito a dejar una pequeña

donación.

E N C U E S TA

Bitácora Acerca de mi ¿Por qué cyberexplorador? Donar Mi galería Mis libros favoritosBuscar en este Blog

Page 2: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

2/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

“images”. Respecto a esto último hay que destacar que todas las imágenes que insertes en

el sitio desde cualquier ruta se copiará automáticamente a la carpeta “images”. Entonces

llenamos con los datos necesarios:

Nombre del sitio: Le puedes poner cualquier nombre

Carpeta raíz local: Aquí escogemos la carpeta donde está el sitio, en mi caso

C:\wamp\www\UsuariosenPHP

Carpeta predeterminada de imágenes: La ruta de la carpeta que creamos antes

C:\wamp\www\UsuariosenPHP\images

Entonces nos queda algo así:

Clic en la imagen para ampliar

Ahora dentro de la misma ventana nos vamos a “Servidor de pruebas”, en Modelo de

servidor seleccionamos “PHP MySQL” y en Acceso escogemos “Local/Red”. En Carpeta de

servidor escogemos la ruta del WAMP, en este caso C:\wamp y en prefijo del URL escogemos

la ruta con la que cargaremos nuestro sitio web, para este caso sería:

http://localhost/UsuariosenPHP/.

Nota: Si usas otro servidor web como XAMPP tienes que cambiar esas rutas.

Entonces nos queda algo así:

Clic en la imagen para ampliar

Damos clic en Aceptar. No olvides realizar este paso o tendrás problemas más adelante.

Ahora crearemos las páginas web. Como mencioné antes serán 3 páginas web sencillas las

¿Q ué lenguaje de

programac ión prefieres?

C ++

Java

PHP

A SP

O tro

V iew Results

P olldaddy.com

E L S I M B O L O P E RD I D O

S Í GU E N O S E N TW I TTE R

Síguenos en Twitter en la

siguiente dirección:

V E R S E R I E S

Mira las mejores series en

www.series21.com

C O M P ARTE E S TE B L O G

C Y B E RE X P L O RAD O R E N

TW I TTE R

@teleamazonasec Se sintió en

el sector de la Veintimilla y 12

de Octubre al norte de Quito

#temblorQuito 1 week ago

@Tuytere @mashirafael yo

soy antitaurino, pero no debe

permitirse tampoco la tortura

del animal, es por lo que me

quejo 1 month ago

@robertinzuiga @mashirafael

yo soy antitaurino, pero no

debe permitirse tampoco la

tortura del animal, es por lo

que me quejo 1 month ago

Presidente @MashiRafael no

se está respetando la

voluntad del pueblo a la

pregunta 8

http://t.co/sHoUXd6T acaso

nos mintieron en la pregunta

1 month ago

Presi @MashiRafael yo apoyo

su gobierno pero si creo que

es bueno renovar y dar aire

fresco, hubiera sido bueno un

cambio de autoridades

3 months ago

E N TRAD AS RE C I E N TE S

Validar el ingreso del RUC de

Ecuador en Java –

Page 3: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

3/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

Ahora crearemos las páginas web. Como mencioné antes serán 3 páginas web sencillas las

que necesitamos para esta prueba:

index.php –> Esta página será la principal, tendrá un título y un enlace a la página

ingreso.php

ingreso.php –> Tendrá un formulario donde se ingresará el usuario y la contraseña para

autenticarse.

entrar.php –> Es la página donde ingresaremos si la autenticación fue exitosa.

Ahora veamos qué tiene cada página:

index.php

Tendrá únicamente un título y un enlace a la página ingreso.php como se muestra en la

siguiente figura:

Clic en la imagen para ampliar

ingreso.php

Esta página contendrá un formulario que pida el nombre de usuario y la contraseña. El campo

de texto del usuario se llamará “usuario” (sin comillas) y el campo de texto del password se

llamará “contrasena” (sin comillas). Entonces tenemos algo así:

Clic en la imagen para ampliar

entrar.php

Esta página tiene un título, tiene una tabla que dirá el nombre del usuario que accedió y

tendrá un link que diga Desconectar que permitirá cerrar la sesión (ya explicaré cómo hacer

eso):

Ecuador en Java –

Tercera parte

Validar el ingreso del RUC de

Ecuador en Java –

Segunda parte

Validar el ingreso del RUC de

Ecuador en Java –

Primera parte

Encuesta: Escogiendo el logo

de la empresa

Añadir imágenes a una base

de datos y cargarlas usando

PHP y MySQL

C ATE GO R Í AS

ASP

Descarga de efectos de

sonido

Encuesta

Entorno de programación

Entretenimiento

Flash

Instalación IIS

Java

JDOM

Libros

Música

PHP

Programacion

Tutorial imágenes

Util

WWE

P O S TS M ÁS V I S TO S

Consultar, insertar y

modificar registros de una

base de datos de MySQL con

PHP sin programar nada

Encendido y apagado de leds

mediante el puerto paralelo

Autenticación de usuarios

con PHP y MySQL sin

programar nada - Manejo de

sesiones

Tutorial: Como hacer un mapa

interactivo en Flash

Banco de sonidos gratis para

descargar

Añadir imágenes a una base

de datos y cargarlas usando

PHP y MySQL

Obtener datos desde un

formulario con PHP y

procesarlos

Manipular archivos XML

usando Java mediante JDOM

Números primos, números

perfectos y números pares

usando PHP

once_minutos

AM I GO S

Aprentiendo Tecnología

B L O GRO L L

Page 4: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

4/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

eso):

Clic en la imagen para ampliar

Antes de validar los usuarios (que es lo que nos interesa) debemos hacer algo en esta página

entrar.php. Debemos restringir el acceso a ella, pues la idea es que sea visible solo por quien

inicia sesión. Bien para ello nos vamos al menú Insertar -> Objetos de aplicación ->

Autenticación de usuarios -> Restringir acceso a página:

Clic en la imagen para ampliar

En el cuadro de opciones establecemos los siguientes parámetros:

Clic en la imagen para ampliar

Ahora cada vez que alguien quiera acceder a esa página sin haber iniciado sesión, será

redireccionado automáticamente a la página ingreso.php.

Validar usuarios

Bien ahora si vamos a validar el ingreso de los usuarios. En mi base de datos tengo dos

usuarios registrados que son:

Usuario #1: usuario = usuario1, contraseña = prueba1

Usuario #2: usuario = usuario2, contraseña = prueba2

La validación lo haremos en la página ingreso.php nos vamos al menú Ventana -> Bases de

B L O GRO L L

Blog de WordPress.com.

Blog de WordPress.com.

S O F TW ARE

Descarga de Software

E S TE B L O G H A S I D O

V I S TO

561,272 veces

Page 5: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

5/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

La validación lo haremos en la página ingreso.php nos vamos al menú Ventana -> Bases de

datos y se nos carga una ventana en el panel derecho, si seguiste los pasos anteriores al

crear Nuevo sitio y al configurar el servidor de prueba, entonces no tendrás problemas en

este paso.

En la ventana de Bases de datos damos clic en el símbolo + y luego en “Conexión MySQL”. Se

nos aparece una ventana y llenamos con los siguientes datos:

Nombre de conexión: cualquier nombre, en mi caso se llama conexion_usuarios.

Servidor MySQL: si la base de datos está en la misma máquina escribimos “localhost”

(sin comillas).

Nombre de usuario: por lo general el nombre por defecto es “root” (sin comillas).

Contraseña: por lo general se deja el espacio en blanco.

Base de datos: damos clic en “Seleccionar” y escogemos la base de datos que creamos,

en mi caso “manejo_usuarios”.

Nos quedaría así:

Clic en la imagen para ampliar

Ahora en la ventana “Bases de datos” aparece la base seleccionada con el nombre que le

pusimos. Ahora nos vamos al menú Ventana -> Vinculaciones. En la ventana que aparece en

el menú lateral damos clic en el signo + y escogemos “Juego de registros (consulta)” y

escribimos los siguientes datos:

Nombre: cualquier nombre que queramos darle a la consulta o recordset, en mi caso se

llama “consulta_usuarios” (sin comillas).

Conexión: seleccionamos la conexión que creamos anteriormente.

Table: escogemos la tabla que contiene los datos, en mi caso “usuarios”.

Columnas: escogemos la opción todo, ya que queremos los datos tanto del usuario como

del password.

Nos queda algo así:

Clic en la imagen para ampliar

Si damos clic en Prueba podemos ver todos los registros que tiene esta consulta. Damos clic

en aceptar. Automáticamente Dreamweaver crea el código PHP, sin que hayamos

programado absolutamente nada. Yo uso la versión CS o versión 8, aquí el código PHP se

Page 6: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

6/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

programado absolutamente nada. Yo uso la versión CS o versión 8, aquí el código PHP se

crea en el mismo archivo, pero en versiones superiores como la CS4 crea el código en un

archivo separado.

Bien, una vez hecha la conexión a la base de datos vamos a validar el usuario. Nos vamos al

menú Insertar -> Objetos de aplicación -> Autenticación de usuarios -> Conectar usuario. Se

nos aparece un cuadro y establecemos los siguientes parámetros:

Obtener entrada de formulario: aquí va el nombre del formulario, por defecto se llama

form1, pero si le cambiaron de nombre va el nombre que le pusieron.

Campo nombre de usuario: se escoge el nombre del campo de texto que contiene al

usuario, en mi caso se llama “usuario” (sin comillas).

Campo contraseña: se escoge el nombre del campo de texto que contiene la

contraseña, en mi caso se llama “contrasena” (sin comillas).

Validar utilizando conexión: escogemos el nombre de la conexión a la base de datos

que creamos antes, en mi caso “conexion_usuarios” (sin comillas).

Tabla: escogemos el nombre de la tabla que contiene los usuarios, en mi caso

“usuarios” (sin comillas).

Columna nombre de usuario: escogemos la columna que contiene los usuarios, en mi

caso “user” (sin comillas).

Columna contraseña: escogemos la columna que contiene las contraseñas, en mi caso

“password” (sin comillas).

Si la conexión es correcta, ir a: aquí escogemos la página web a donde se

redireccionará al usuario si los datos ingresados son correctos, en este caso entrar.php.

Si falla la conexión, ir a: aquí escogemos la página web a donde se redireccionará al

usuario si los datos ingresados son erróneos, en mi caso ingreso.php.

Nos queda así:

Clic en la imagen para ampliar

Listo!!! Ahora para ingresar a la página entrar.php debemos validarnos en la página

ingreso.php, no hemos escrito nada de código PHP, todo lo hizo Dreamweaver.

Ahora vamos a terminar el programa dándole los últimos toques a la página entrar.php.

Al crear la conexión a la base de datos se crea automáticamente en todas las páginas del

sitio, pero las vinculaciones se deben crear una para cada página según se necesite.

Entonces en la página entrar.php agregamos una nueva vinculación con el signo + y

escogemos “Juego de registros (consulta)” y lo llenamos con los siguientes datos:

Page 7: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

7/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

Clic en la imagen para ampliar

Ya sé lo que te estás preguntando ¿qué es eso de Filtro: user = Variable de sesión

MM_Username? Bien ¿recuerdas que te dije que no necesitas programar nada, pero que si

debes conocer algo de PHP? Bien, si te fijas en el código PHP que Dreamweaver creó en la

página ingreso.php te fijarás que existe lo siguiente:

//declare two session variables and assign them

$_SESSION['MM_Username'] = $loginUsername;

$_SESSION['MM_UserGroup'] = $loginStrGroup;

Pues ahí tienes la variable MM_Username, ésta variable contiene el nombre de sesión con el

que navegarás por la página web, y el nombre de sesión es igual al usuario que tienes en la

base de datos. Entonces en esta consulta lo que estamos haciendo es obtener el nombre de

usuario donde user (la variable que tenemos en la base de datos) sea igual a la variable

MM_Username de inicio de sesión. Pues queremos imprimir ese dato en una parte de la

página web, toma en cuenta que por esa razón en Columnas escogí Seleccionado y escogí la

columna user únicamente, pues no me interesa imprimir la columna password, sería una gran

error.

Bien una vez hecha esta consulta, ponemos el cursor donde queremos imprimir el nombre del

usuario y nos vamos al menú Insertar -> Objetos de aplicación -> Datos dinámicos -> Texto

dinámico. Nos aparece un cuadro y escogemos la consulta que acabamos de hacer:

Clic en la imagen para ampliar

Te aparecerá un cuadro que contiene la consulta PHP.

Finalmente vamos a crear el enlace para cerrar sesión. Solo ponemos el cursor donde

Page 8: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

8/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

Rate this: 18 Votos

Like this: Be the first to like this post.

Finalmente vamos a crear el enlace para cerrar sesión. Solo ponemos el cursor donde

queremos que esté el enlace, y nos vamos al menú Insertar -> Objetos de aplicación ->

Autenticación de usuarios -> Desconectar usuario. Nos aparece una ventana y llenamos con

los siguientes parámetros:

Clic en la imagen para ampliar

Si en vez de la palabra Desconectar quieres, por ejemplo, las palabras Cerrar sesión,

entonces la escribes, la seleccionas y sigues el procedimiento anterior.

Así se ve cuando ingresas al área restringida después de validarte, en este caso como

usuario2:

Clic en la imagen para ampliar

Listo!!! Acabas de crear una página web que valida el ingreso de usuarios que están en una

base de datos de MySQL sin programar nada.

Trata de probar los demás componentes que trae el menú Insertar -> Objetos de aplicación.

Te ahorrarás mucho tiempo haciendo páginas web gracias a Dreamweaver.

Por cierto subí todos los códigos generados a esta página:

http://mygnet.net/codigos/php/manejodebasedatos/validar_ingreso_de_usuarios_con_php_y_mysql.3046

ahí los pueden descargar.

60 COMENTARIOS »

RSS feed para los comentarios de esta entrada. URI para TrackBack.

Hola

tienes el codigo generado de tus archivos,

puedes pasarla?

Saludos

2 0 Califica

Like

Page 9: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

9/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

2 0 Califica

Comment by Carlos— septiembre 7, 2009 #

Responder

Los códigos los puedes descargar en

http://mygnet.net/codigos/php/manejodebasedatos/validar_ingreso_de_usuarios_con_php_y_mysql.3046

2 0 Califica

Comment by cyberexplorador— septiembre 7, 2009 #

Responder

Excelente aporte, muy dedicado… te felicito, funciona a la perfeccion.

3 0 Califica

Comment by Neo— septiembre 8, 2009 #

Responder

Muchas gracias, que bueno que te funcionó

0 0 Califica

Comment by cyberexplorador— septiembre 8, 2009 #

Responder

Uf… hasta que lo encontre… gracias man… por el aporte…. ¡¡

2 0 Califica

Comment by Edu— septiembre 17, 2009 #

Responder

hola que tal, bueno eh estado intentandio estos apso me marcas todo

esta bien con la conexion con la base de datos, el problema cuando estoy

en el juego de registros para el user y la contraseña, cuando le doy

prueba me amnda un error de dreamweaver 8, me dice ke se ha producido un erro

no identificado, me aparecen mis campos en, ke son id, user, contraseña, pero

cuando lo pruebas te debe amndar los datos de esos campos y es cuando em marca

ese error, la vdd no se poruqe hace eso , espero me puedas ayudar.

1 0 Califica

Comment by oscar— octubre 19, 2009 #

Responder

el administrador no revisa los comentarios??

0 0 Califica

Comment by oscar— octubre 23, 2009 #

Responder

Me podrías capturar la pantalla del error para verla. Sube la

imagen a http://imageshack.us para verla. El tutorial que ves

aquí fue hecho con Dreamweaver 8.

0 0 Califica

Comment by cyberexplorador— octubre 24, 2009 #

Responder

http://img255.imageshack.us/img255/418/dibujovw.jpg

Page 10: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

10/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

http://img255.imageshack.us/img255/418/dibujovw.jpg

aki te mando la imagen del error ke me marca, yo

tambien lo estoy haciendo con dreamweaver 8, pero

este error no me deja de salir

0 1 Califica

Comment by oscar— octubre 26, 2009 #

Realmente no sé a qué se debe el error. Puede ser con la

conexión a la base de datos. El error te da cuando

presionas Aceptar o cuando presionas Prueba? Verifica

que hayas seguido los pasos en orden.

0 0 Califica

Comment by cyberexplorador— octubre 27, 2009 #

excelente funciona a las 1000 maravillas, lo probe con el wamp y con el

appserver

3 0 Califica

Comment by jalil lararte— octubre 27, 2009 #

Responder

no te salio un error ke dice se a producido un error no

identificado?? ke dreamweaver tienes?? y cual es el appserv ke

manejas??

0 0 Califica

Comment by oscar— octubre 28, 2009 #

Responder

segui los pasos tal y como los pones, pero el erro me sale cuando doy

probar, pero si le pongo aceptar no me da ningun error, y sigo los pasos

pero cuando llego al texto dinamico para desplegar lo ke hay en el juego

de registros alli me amrca el error otra vez

0 0 Califica

Comment by oscar— octubre 28, 2009 #

Responder

hola que tal me sirvio de maravilla tus pasos pero ahora lo que quiero

hacer es que como tengo varios usuarios me muestre el nombre d los

demas ya que entre con el usuario que entre me pone solo el nombre del

primer usuario que se encuentra en la base de datos aunque entre con otro

0 0 Califica

Comment by cayetano— noviembre 2, 2009 #

Responder

Hola que tal, me sirvio bastante el material, muchas felicidades. Funcionó a la

perfección, ahora el unico detalle que hay que hacer es proteger cada una

de las páginas. Gracias!

0 0 Califica

Comment by Cesar— noviembre 7, 2009 #

Responder

ya arregle el problema era mi appserv, lo kite y puse una version

Page 11: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

11/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

ya arregle el problema era mi appserv, lo kite y puse una version

anterior, peo ahora ke ya me hace todo eso, como le pongo la accion al

boton para ke al momento de dar clic en el me valide el user y pass ke

tengo?? y me manda a al sesion del usuario

0 0 Califica

Comment by OSCAR— noviembre 8, 2009 #

Responder

Hola. He probado todo y funciona bien, pero el password no me distingue

mayusculas de minusculas. ??? Puedo haber echo algo mal?

0 0 Califica

Comment by fer— diciembre 8, 2009 #

Responder

Que raro, la verdad no probé eso. Pero debería distinguirlas. Voy

a revisarlo.

0 0 Califica

Comment by cyberexplorador— diciembre 8, 2009 #

Responder

Sigo el tuto paso a paso y me funciona perfectamente en modo local pero

cuando subo mi pagina a mi hostin solo puedo ver la 1º paguina cuando

pulso sobre el boton ingresar me sale el siguiente error

Fatal error: Access denied for user: ‘[email protected]’ (Using

password: NO) in

/data/members/free/tripod/es/a/l/e/alexromero/htdocs/Connections/conexion_usuarios.php

on line 9

a que es debido.

Por si sive de algo mi hostin es lycos tripod y la dire es

http://usuarios.lycos.es/alexromero

0 0 Califica

Comment by alexromero— diciembre 26, 2009 #

Responder

Da error en la línea 9 del archivo conexion_usuarios.php pon aquí

qué hay en esa línea para ver si te puedo ayudar.

0 0 Califica

Comment by cyberexplorador— diciembre 28, 2009 #

Responder

Ami me pasaba similar, l oque hice fue subir los

archivos dependientes y subio el de

conexion’usuarios.php y listo despues mi problema ya

fue otro y aun no encuentro solucion, lo describo en la parte

inferior.. jeje

0 0 Califica

Comment by dark__w arrior— febrero 12, 2010 #

Saludos, seguí todos los pasos y al ingresar el usuario y la contraseña me

sale “Unknown column ‘usuario1′ in ‘where clause’”

¿en donde me equivoqué?

0 0 Califica

Page 12: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

12/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

0 0 Califica

Comment by antonio— enero 7, 2010 #

Responder

La columna usuario1 parece que no existe en la base de datos.

Verifica que se llame así, con mayúsculas y minúsculas.

0 0 Califica

Comment by cyberexplorador— enero 8, 2010 #

Responder

Parece que la difrencia está en estas dos lineas:

las mias:

$LoginRS__query=sprintf(“SELECT `user`, password FROM usuarios

WHERE `user`=%s AND password=%s”,

GetSQLValueString($loginUsername, “-1″), GetSQLValueString($password, “text”));

las tuyas:

$LoginRS__query=sprintf(“SELECT user, password FROM usuarios WHERE user=’%s’

AND password=’%s’”,

get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername),

get_magic_quotes_gpc() ? $password : addslashes($password));

apenas empiezo, me podrías ayudar?

0 0 Califica

Comment by antonio— enero 7, 2010 #

Responder

Seguiste los pasos en forma ordenada. SI lo haces así no debería

haber ningún problema. Verifica que la base de datos tenga el

nombre correcto, así como sus campos.

0 0 Califica

Comment by cyberexplorador— enero 8, 2010 #

Responder

EXCELENTE APORTACION, MUCHAS GRACIAS ME SIRVIO DE MUCHO , UNA

PREGUNTA COMO HAGO OPERACIONES CON FORMULARIOS ASI Q EN UN

TEXTFIELD INGRESE 3 EN OTRO 2 ETC ETC Y QUE EN UNO Q DIGA TOTAL

ME DE EL TOTAL DE TODOS, GRACIAS

0 0 Califica

Comment by diana— enero 27, 2010 #

Responder

Aqui explico como hacer eso:

http://cyberexplorador.wordpress.com/2009/01/23/obtener-

datos-desde-formulario-con-php-y-procesarlos/

0 0 Califica

Comment by cyberexplorador— enero 27, 2010 #

Responder

Hola , excelente tutorial…realmente muy bueno, solo tengo una duda,

mira ya hice todooo lo que se indica

http://acsalab.com/restringe

pero resulta que al momento de ingresar el usuario y dar sumbit..o enter.. parace el

siguiente error:

Page 13: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

13/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

siguiente error:

Unknown column ‘usuario1′ in ‘where clause’

alguien sabe a que se refiere o a que se debe?, muchas gracias de antemano.

1 0 Califica

Comment by dark__w arrior— febrero 9, 2010 #

Responder

Revisa bien la base de datos. Al parecer existe algún problema

con la columna usuario1. Recuerda además que la base de datos

ya debe tener registros para que puedas probar el ejemplo.

0 0 Califica

Comment by cyberexplorador— febrero 9, 2010 #

Responder

Hola, gracias por la respuesta cyber, fijate que ya revisé

la base de datos, mayusculas, minusculas, letra por

letra, de hecho ya no hay tanto problema por que la

informacion la va jalando dreamweaver, tambien ingrese los datos

como se ve en el ejemplo, para user ingrese usuario1 y para

password ingresé prueba1,…lo raro tambien esta en que si pongo

algun nombre o dato que no existe..como por ejemplo en usuario

pongo.. pedro y el pass: pablo, me aparece el mismo mugre letrero

en lugar de envarme a la hoja de index como lo estoy solicitando…

sta raro no?…muchas gracisa por tu tiempo =)

0 0 Califica

Comment by dark__w arrior— febrero 12, 2010 #

Esta buena la cosa y pues para gente que hasta ahora esta dando sus

perimeros pasos en Php esta de lujo.

0 0 Califica

Comment by JuanM— febrero 14, 2010 #

Responder

Excelente tu explicación me sirvió mucho, lo hice con mi base de datos

en xampp y funciona bien, pero al pasarla al servido cundo dígito el

nombre de usuario y contraseña y le doy enviar, aparece “No database

selected”, primero tenia problemas con la conexión de la base pero lo solucione,

pero esto si no lo entiendo, Te agradezco la colaboración Gracias

0 0 Califica

Comment by mabe_ing— febrero 20, 2010 #

Responder

Saludos, disculpen fijenseque sigo batallando con el error de: Unknown

column ‘usuario1′ in ‘where clause’ , ya vi que todo este igual con

mayusculas minusculas y de mas, mi base de datos tiene como usuario

permitido: usuario1 y como password: password1. el caso es que me sale una y otra

vez el error, y no me regresa a la seccion de index.php

Pero lo que acabo de observar es que solo me regresa cuando meto algun valor en

ususario y contraseña, como: 1 y 1, al poner numero si me regresa…alguien tiene

idea de por que podria pasar esto?..gracias de antemano

0 0 Califica

Comment by dark_w arrior— marzo 4, 2010 #

Responder

Page 14: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

14/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

Responder

PARA COMPLEMENTAR

Por cierto, con l oque cometno arriba la direccion donde se

encuentra ubicado el archivo , por si alguien me puede dar una

ayuda, la cual agradecere es:

http://motacreativa.com/BDD

Realmente agradecere su apoyo pues es para un proyecto que aun no puedo

sacar adelante por ese detalle, y he buscado en otros foros pero al parecer

muchos tienen el mismo problema

0 0 Califica

Comment by dark_w arrior— marzo 4, 2010 #

Responder

PARA COMPLEMENTAR MAS..PORFAVOR AYUDA

Acabo de realizar otra prueba…puse en el dato de mi

base de datos el usuario 1 y el password 12 y me deja

ingresar a la siguiente seccion, pero no puedo ingresar con el

segundo registro que es usuario: usuario2 y password: password2…

alguna idea de por que sucede esto…si trato de ingresar con el

segundo registro, nisiquiera me regresa al index, solo me marca el

error.

0 0 Califica

Comment by dark_w arrior— marzo 4, 2010 #

[...] a Comment Tags: base, datos, dreamweaver, mysql, php En otro

manual les expliqué cómo realizar manejo se sesiones con PHP y MySQL

sin programar nada con Dreamweaver. Esta vez les voy a explicar cómo

realizar [...]

0 0 Califica

Pingback by Consultar, insertar y modif icar registros de una base de datos de MySQL con PHP sin

programar nada « Cyberexplorador's Blog— marzo 27, 2010 #

Responder

Saludos!

He seguido todos los pasos, aparece el login, a la hora de apretar el

boton de enviar, lo unico que hace es dejarme en la misma página pero

todo en blanco, lo he intentado en DW CS3 y CS4, he intentado cambiar las páginas

a las que se va a redireccionar y nada, ¿alguna idea a que se pueda deber? (estoy

usando la pag via web no el wamp, en wamp funciona bien)

0 0 Califica

Comment by Ryoko— marzo 29, 2010 #

Responder

gracias, este tutorial esta de maravillas, existe un mundo en dreamwever

que aun no he descubierto, y espero hacerlo.

muchas gracias y sigue asi

0 0 Califica

Comment by w ilton— abril 12, 2010 #

Responder

hola

Page 15: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

15/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

hola

tengo un problema

cuando voy a vinculaciones + no me aparece la opcion juego de registros

aparece Conjunto de datos Xml de Spry y obtener mas fuentes de datos

como hago para que aparesca la opcion juego de registros?

les agradeceria su respuesta

0 0 Califica

Comment by roomix1— abril 18, 2010 #

Responder

Cuando creas una nueva página debes escoger que sea de tipo

PHP.

0 0 Califica

Comment by cyberexplorador— abril 19, 2010 #

Responder

saludos.

deseo que al autenticar un determinado usuario y se direccione hasta una

pagina determinada,

ejemplo

el administracdor del tiene una sesion y la secretaria del sistemas tiene otra, y la

idea es que al autnticar cada uno vaya a donde debe ir y el login y passwor esta

guardado en una base de datos. gracias por tu colaboracion

0 0 Califica

Comment by jahsin farrufia— abril 28, 2010 #

Responder

Para hacer eso debes trabajar con noveles de acceso. Esas

propiedades te da el Dreamweaver mismo.

0 0 Califica

Comment by cyberexplorador— abril 28, 2010 #

Responder

funciona muy bien, solo una cosita como le puedo hacer para ke distinga

de minusculas y mayusculas?

0 0 Califica

Comment by oscar— abril 29, 2010 #

Responder

Mi mas sincera felicitación!!!!!!!!!!!! me sirvió de muchisimo tu tutorial;

lo probé con el XAMPP y va de perlas!!!! excelente aporte. Solo una

consulta, hay manera de encriptar el password y que el usuario cambie su

password desde el dreamweaver 8?.

Saludos!!!

0 0 Califica

Comment by Dennis— junio 28, 2010 #

Responder

Hay varias formas de encriptar los datos en MySQL, yo suelo usar

el método md5. Por ejemplo para encriptar el password en la

base sería así:

insert into tabla(user,password, nombre) value(‘usuario1′,

md5(‘usuario1234′), ‘Hugo Mora’)

Page 16: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

16/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

md5(‘usuario1234′), ‘Hugo Mora’)

Y para obtener el dato sería:

select nombre

from tabla

where user = ‘usuario1′

and password = md5(‘usuario1234′)

De todas maneras hay varias formas de encriptación, aquí te dejo un

manual que te puede servir:

http://dev.mysql.com/doc/refman/5.0/es/encryption-functions.html

2 0 Califica

Comment by cyberexplorador— junio 29, 2010 #

Responder

Hola Amigo, de nuevo por aquí, esta vez es para pedirte si sabes como

subir archivos a xampp utilizando dreamweaver, estoy que trato pero no

acierto, y ademas como guardar en mysql el enlace para que al llamar a

través de una tabla dinámica esos datos aparezca el archivo (en este caso un pdf).

Sería de gran ayuda que me des una manito en eso o guia que sepas al respecto.

Gracias desde ya!

Saludos.

0 0 Califica

Comment by Dennis— agosto 22, 2010 #

Responder

gracias… a la perfecion

0 0 Califica

Comment by elieser— octubre 16, 2010 #

Responder

Hola una consulta, si la base de datos se encuentra en un hosting

alquilado igual escribimos “localhost” (sin comillas), en la opción Servidor

MySQL:.

0 0 Califica

Comment by Carlos— enero 14, 2011 #

Responder

No, en ese caso debes poner el nombre que te dan los dueños del

hosting. Ellos te dan esa información, localhost es solo cuando

trabas en tu computador local.

0 0 Califica

Comment by cyberexplorador— enero 23, 2011 #

Responder

TE AGRADEZCO LOS ARCHIVOS SON MUY BUENOS ME FUNCIONARON DE MARAVILLA,

QUERIA PREGUNTARTE ALGO HICE LA BASE DE DATOS PARA UNA PAGINA,

ES DE REGISTRO DE USUARIOS PERO ELLOS NO TIENEN SESSION NO

TIENEN LOGIN NI PASS SOLAMENTE SE REGISTRAN, PERO SI NECESITO QUE

SOLAMENTE EL ADMINISTRADOR TENGA ACCESO PARA ENTRAR AL index:php QUE

ES LA PAGINA QUE MUESTRA LOS REGISTROS Y LOS PUEDE MODIFICAR Y ELIMINAR,

COMO TE DIGO LA BASE DE DATOS TIENE LOS CAMPOS DE REGISTRO PERO NO LOS

DE LOGIN NI PASS.

TE AGRADEZCO LA INFORMACIÓN

Page 17: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

17/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

TE AGRADEZCO LA INFORMACIÓN

0 0 Califica

Comment by eddafvs— febrero 9, 2011 #

Responder

muy buen tutorial, hay un paso que no me sale ya que tengo xampp como

hago para configural ese paso que hizo con el wamp

1 0 Califica

Comment by cesar— febrero 15, 2011 #

Responder

me sale este error al darle click en ingresar me pueden ayudar

Warning: require_once(Connections/conexion_usuarios.php)

[function.require-once]: failed to open stream: No such file or directory

in C:\xampp\htdocs\UsuariosenPHP\ingreso.php on line 1

Fatal error: require_once() [function.require]: Failed opening required

‘Connections/conexion_usuarios.php’ (include_path=’.;C:\xampp\php\PEAR’) in

C:\xampp\htdocs\UsuariosenPHP\ingreso.php on line 1

0 0 Califica

Comment by cesar— febrero 22, 2011 #

Responder

buenas tardes me pueden colaborar me sale este error

Warning: require_once(Connections/conexion_usuarios.php)

[function.require-once]: failed to open stream: No such file or directory

in C:\xampp\htdocs\UsuariosenPHP\ingreso.php on line 1

Fatal error: require_once() [function.require]: Failed opening required

‘Connections/conexion_usuarios.php’ (include_path=’.;C:\xampp\php\PEAR’) in

C:\xampp\htdocs\UsuariosenPHP\ingreso.php on line 1

0 0 Califica

Comment by cesar— febrero 22, 2011 #

Responder

Todo Bien funciona a lo maximo, pero como puedo hacer si tengo 2 tipos

de usuario Administrador e invitado y estan en tablas diferentes y se que

se redireccionen en paginas diferentes.

Gracias

0 0 Califica

Comment by Edu— abril 1, 2011 #

Responder

excelente aporte pana

0 0 Califica

Comment by Nelson— abril 30, 2011 #

Responder

te pasaste AMIGO! FUNCIONA DE 100000, gracias por el tutorial. saludos

!

gonalo – Tucumán – Argentina

0 0 Califica

Comment by gonzalo— junio 3, 2011 #

Responder

Page 18: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

18/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

muy buen aporte… tengo una pregunta de novato…. que tan segura es el

script que genera el dreamveawer…. hay algo mas seguro….. no se si me

hago entender…. por dar un ejemplo para encriptar contraseñas varios

metodos y yo uso encriptacion ASE por us complejidad …. en autentificacion de

usuario y manejo de secciones que tan seguro es este codigo que genera el

dreamweaver…. anticipo mis agradecimientos

0 0 Califica

Comment by Daw er Drew — julio 6, 2011 #

Responder

Es sin duda un excelente aporte para quienes como yo estamos

iniciándonos en este campo, me ha sido de mucha utilidad.

Es el mejor tutorial que he visto hasta el momento para validar usuarios.

Lo felicito esas son las cosas que hacen grande a una persona, el compartir su

conocimiento lo llevará muy lejos.

Le deseo muchos éxitos

hhmosquera

1 0 Califica

Comment by hhmosquera— julio 8, 2011 #

Responder

esta todo completo, un ahorro enorme de tiempo gracias por el a porte,

0 0 Califica

Comment by jose— septiembre 2, 2011 #

Responder

AMIGO CUANDO LE DOY A LA PAGINA ENTRAR ME SALE UN EROOR NO ME

MUESTRA EL LOGEO DE USUARIO COMO COMPONGO ESTO PORFA

NECESITO TU AYUDA

1 0 Califica

Comment by Joel Rangel Mendez— octubre 16, 2011 #

Responder

DEJA UNA RESPUESTA

Enter your comment here...

Guest AccederAcceder AccederAcceder AccederAcceder

Correo electrónico (requerido) (Not published)

Nombre (requerido)

Web

Page 19: Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo de sesiones « Cyberexplorador's Blog

11/5/11 Autenticación de usuarios con PHP y MySQL sin programar nada – Manejo …

19/19…wordpress.com/…/autenticacion-de-usuarios-con-php-y-mysql-sin-progr…

Recibir siguientes comentarios por correo.

Recibir nuevas entradas por email.

Publicar comentarioPublicar comentario

BLOG DE WORDPRESS.COM. | THEME: POOL BY BORJA FERNANDEZ.

ENTRADAS Y COMENTARIOS: FEEDS.

Web

FollowFollow

FollowFollow

Cyberexplorador'sCyberexplorador's

BlogBlog

Get every new post deliveredGet every new post delivered

to your Inbox.to your Inbox.

Join 36 other followersJoin 36 other followers

Enter email address

Sign me up!Sign me up!

Pow ered by WordPress.comPow ered by WordPress.com