Vous êtes sur la page 1sur 19

11/5/11

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

Bitácora

Acerca de mi

Por qué cyberexplorador?

Donar

Mi galería

Mis libros favoritoBsuscar en este Blog

Donar Mi galería Mis libros favorito B s uscar en este Blog Autenticación de usuarios con

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 Servera tu gusto. Las herramientas que vamos a utilizar son: Dreamweaver 8.0 o superior Mozilla Firefox

Dreamweaver 8.0 o superiorLas herramientas que vamos a utilizar son: Wamp Server Mozilla Firefox o Internet Explorer o cualquier

Mozilla Firefox o Internet Explorer o cualquier otro navegadorvamos a utilizar son: Wamp Server Dreamweaver 8.0 o superior Una vez que tengamos instalado nuestro

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
Clic en la imagen para ampliar

M E TA

Registrarse Acceder RSS de las entradas

RSS de los comentarios WordPress.com

PÁGI NAS

Acerca de mi ¿Por qué cyberexplorador? Donar Mi galería Mis libros favoritos

SUSC RI PC I N

C O RRE O

PO R

E L E C TR NI 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
Suscribirme

D O NAR

Si te pareció útilla información que encontraste en mi blog te

invito a dejar una pequeña

donación.

en mi blog te invito a dejar una pequeña donación. E NC UE STA Una vez

E NC UE STA

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

11/5/11

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

“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 Le puedes poner cualquier nombre

Carpeta ra z local: Aquí escogemos la carpeta donde está el sitio, en mi caso C:\wamp\www\UsuariosenPHP 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 La ruta de la carpeta que creamos antes C:\wamp\www\UsuariosenPHP\images

Entonces nos queda algo así:

Clic en la imagen para ampliar
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
Clic en la imagen para ampliar

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

Q ué lenguaje de

programación prefieres?

C++más adelante. Q ué lenguaje de programación prefieres? Java PHP ASP O tro View Results Polldaddy.com

Javaadelante. Q ué lenguaje de programación prefieres? C++ PHP ASP O tro View Results Polldaddy.com E

PHPQ ué lenguaje de programación prefieres? C++ Java ASP O tro View Results Polldaddy.com E L

ASPQ ué lenguaje de programación prefieres? C++ Java PHP O tro View Results Polldaddy.com E L

O troQ ué lenguaje de programación prefieres? C++ Java PHP ASP View Results Polldaddy.com E L SI

View Results

Polldaddy.com

E L SI M BO L O PE RD I D O S GUE NO
E
L
SI M BO L O
PE RD I D O
S
GUE NO S
E N
TW I
TTE R

Síguenos en Twitter en la

siguiente dirección:

TW I TTE R Síguenos en Twitter en la siguiente dirección: V E R Mira las

V E R

Mira las mejores series en

www.series21.com

SE RI E S

V E R Mira las mejores series en www.series21.com SE RI E S C O M

C O M PARTE E STE BL O G

en www.series21.com SE RI E S C O M PARTE E STE BL O G C

C Y BE RE X PL O RAD O R TW I TTE R

E N

@teleamazonasec Se sintió en elsector de la Veintimilla y 12 de Octubre alnorte de Quito #temblorQuito 1 week ago @Tuytere @mashirafaelyo soy antitaurino, pero no debe permitirse tampoco la tortura delanimal, es por lo que me quejo 1 month ago @robertinzuiga @mashirafael yo soy antitaurino, pero no debe permitirse tampoco la tortura delanimal, es por lo que me quejo 1 month ago Presidente @MashiRafaelno se está respetando la voluntad delpueblo a la pregunta 8 http://t.co/sHoUXd6T acaso nos mintieron en la pregunta

1 month ago

Presi @MashiRafaelyo 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 NTRAD AS RE C I E NTE S

Validar elingreso delRUC de

11/5/11

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

Ahora crearemos las páginas web. Como mencioné antes serán 3 páginas web sencillas las que necesitamos para esta prueba:

inde .php –> Esta página será la principal, tendrá un título y un enlace a la .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. –> 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. –> Es la página donde ingresaremos si la autenticación fue exitosa.

Ahora veamos qué tiene cada página:

index.phpfue exitosa. Ahora veamos qué tiene cada página: Tendrá únicamente un título y un enlace a

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
Clic en la imagen para ampliar

ingreso.phpen la siguiente figura: Clic en la imagen para ampliar Esta página contendrá un formulario que

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
Clic en la imagen para ampliar

entrar.phpEntonces tenemos algo así: Clic en la imagen para ampliar Esta página tiene un título, tiene

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

Ecuador en Java – Tercera parte Validar elingreso delRUC de Ecuador en Java – Segunda parte Validar elingreso delRUC de Ecuador en Java – Primera parte Encuesta: Escogiendo ellogo 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 Tutorialimágenes Util WWE

PO STS M ÁS

V I STO S

Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada Encendido y apagado de leds mediante elpuerto 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

11/5/11

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

eso):

Clic en la imagen para ampliar
Clic en la imagen para ampliar

BL O GRO L L

Blog de WordPress.com. Blog de WordPress.com.

SO F TW ARE

Descarga de Software

E

STE

BL O G

HA

SI D O

V

I STO

561,272 veces

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
Clic en la imagen para ampliar

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

Clic en la imagen para ampliar
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 usuariosredireccionado automáticamente a la página ingreso.php. Bien ahora si vamos a validar el ingreso de los

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 = usuario1,

contraseña = prueba1

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

usuario = usuario2,

contraseña = prueba2

11/5/11

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

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. 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). 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). por lo general el nombre por defecto es root (sin comillas).

Contraseña: por lo general se deja el espacio en blanco. 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 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
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 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. n: seleccionamos la conexión que creamos anteriormente.

Table: escogemos la tabla que contiene los datos, en mi caso usuarios . 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. 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
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

11/5/11

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

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 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 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 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, 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 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). : 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). : 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 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 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
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:

11/5/11

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

Clic en la imagen para ampliar
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
Clic en la imagen para ampliar

Te aparecerá un cuadro que contiene la consulta PHP.

11/5/11

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

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
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
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_ ahí los pueden descargar.

Ra e hi :

18 Vo o

Like hi :

Like
Like

Be he fi o like hi po .

60 COMENTARIOS

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

Hola tienes el codigo generado de tus archivos, puedes pasarla? Saludos

Hola tienes el codigo generado de tus archivos, puedes pasarla? Saludos

11/5/11

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

2 0

Responder

Califica

Los códigos los puedes descargar en

Comment by Carlos septiembre 7, 2009 #

descargar en Comment by Carlos septiembre 7, 2009 # 2 0 Califica Comment by cyberexplorador septiembre

2 0

Califica

Comment by cyberexplorador septiembre 7, 2009 #

Responder

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

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

3 0

Califica

te felicito, funciona a la perfeccion. 3 0 Califica Comment by Neo septiembre 8, 2009 #

Comment by Neo septiembre 8, 2009 #

Responder

Muchas gracias, que bueno que te funcionó

0 0

Califica

Muchas gracias, que bueno que te funcionó 0 0 Califica Comment by cyberexplorador septiembre 8, 2009

Comment by cyberexplorador septiembre 8, 2009 #

Responder

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

2 0

Califica

que lo encontre gracias man por el aporte . ¡¡ 2 0 Califica Comment by Edu

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.

la vdd no se poruqe hace eso , espero me puedas ayudar. 1 0 Califica Responder

1 0

Califica

Responder

Comment by oscar octubre 19, 2009 #

el administrador no revisa los comentarios??

0 0

Califica

# el administrador no revisa los comentarios?? 0 0 Califica Comment by oscar octubre 23, 2009

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

que ves aquí fue hecho con Dreamweaver 8. 0 0 Califica Comment by cyberexplorador octubre 24,

Comment by cyberexplorador octubre 24, 2009 #

Responder

que ves aquí fue hecho con Dreamweaver 8. 0 0 Califica Comment by cyberexplorador octubre 24,

11/5/11

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

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

8, pero este error no me deja de salir 0 1 Califica Comment by oscar octubre

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

Prueba? Verifica que hayas seguido los pasos en orden. 0 0 Califica Comment by cyberexplorador octubre

Comment by cyberexplorador octubre 27, 2009 #

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

3 0

Califica

lo probe con el wamp y con el appserver 3 0 Califica Responder Comment by jalil

Responder

Comment by jalil lararte octubre 27, 2009 #

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

ke dreamweaver tienes?? y cual es el appserv ke manejas?? 0 0 Califica Responder Comment by

Responder

Comment by oscar octubre 28, 2009 #

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

en el juego de registros alli me amrca el error otra vez 0 0 Califica Responder

Responder

Comment by oscar octubre 28, 2009 #

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

se encuentra en la base de datos aunque entre con otro 0 0 Califica Responder Comment

Responder

Comment by cayetano noviembre 2, 2009 #

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!

hay que hacer es proteger cada una de las páginas. Gracias! 0 0 Califica Responder Comment

0 0

Califica

Responder

Comment by Cesar noviembre 7, 2009 #

Responder Comment by Cesar noviembre 7, 2009 #
Responder Comment by Cesar noviembre 7, 2009 #

11/5/11

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

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

user y pass ke tengo?? y me manda a al sesion del usuario 0 0 Califica

Responder

Comment by OSCAR noviembre 8, 2009 #

Hola. He probado todo y funciona bien, pero el password no me distingue mayusculas de minusculas. ??? Puedo haber echo algo mal?

0 0

Califica

de minusculas. ??? Puedo haber echo algo mal? 0 0 Califica Responder Comment by fer diciembre

Responder

Comment by fer diciembre 8, 2009 #

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

0 0

Califica

Pero debería distinguirlas. Voy a revisarlo. 0 0 Califica Comment by cyberexplorador diciembre 8, 2009 #

Comment by cyberexplorador diciembre 8, 2009 #

Responder

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

paso a paso y me funciona perfectamente en modo local pero 0 0 Responder Califica Comment

0 0

Responder

Califica

Comment by alexromero diciembre 26, 2009 #

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

hay en esa línea para ver si te puedo ayudar. 0 0 Califica Comment by cyberexplorador

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

aun no encuentro solucion, lo describo en la parte inferior jeje 0 0 Califica Comment by

jeje

0

0

Califica

Comment by dark

w

arrior febrero 12, 2010 #

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: ‘alexromero_es@ts18.tmm.cvsn.de’ (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

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é?

el usuario y la contraseña me sale “Unknown column ‘usuario1 in ‘where clause’” ¿en donde me

11/5/11

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

0 0

Responder

Califica

Comment by antonio enero 7, 2010 #

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

que se llame así, con mayúsculas y minúsculas. 0 0 Califica Responder Comment by cyberexplorador enero

Responder

Comment by cyberexplorador enero 8, 2010 #

Parece que la difrencia está en estas dos lineas:

las mias:

$LoginRS

query=sprintf(“SELECT

`user`, password FROM usuarios

query=sprintf(“SELECT `user`, password FROM usuarios WHERE `user`=%s AND password=%s”,

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

GetSQLValueString($loginUsername, “-1 ), GetSQLValueString($password, “text”)); las tuyas:

$LoginRS

AND password=’%s’”,

get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); apenas empiezo, me podrías ayudar?

user, password FROM usuarios WHERE user=’%s’

query=sprintf(“SELECT

0 0

Califica

Responder

Comment by antonio enero 7, 2010 #

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

tenga el nombre correcto, así como sus campos. 0 0 Califica Responder Comment by cyberexplorador enero

Responder

Comment by cyberexplorador enero 8, 2010 #

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

Q DIGA TOTAL ME DE EL TOTAL DE TODOS, GRACIAS 0 0 Califica Responder Comment by

Responder

Comment by diana enero 27, 2010 #

Aqui explico como hacer eso:

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

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

0 0

Califica

datos-desde-formulario-con-php-y-procesarlos/ 0 0 Califica Responder Comment by cyberexplorador enero 27, 2010 #

Responder

Comment by cyberexplorador enero 27, 2010 #

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

si uiente error:

pero resulta que al momento de ingresar el usuario y dar sumbit o enter si uiente

parace el

11/5/11

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

g

Unknown column ‘usuario1 in ‘where clause’

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

1 0

Responder

Califica

Comment by dark

w

arrior febrero 9, 2010 #

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

registros para que puedas probar el ejemplo. 0 0 Califica Responder Comment by cyberexplorador febrero 9,

Responder

Comment by cyberexplorador febrero 9, 2010 #

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

pongo

en lugar de envarme a la hoja de index como lo estoy solicitando… sta raro no?…muchas gracisa por tu tiempo =)

sta raro no?…muchas gracisa por tu tiempo =) como por ejemplo en usuario pedro y el

como

por ejemplo en usuario

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

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

ahora esta dando sus perimeros pasos en Php esta de lujo. 0 0 Califica Responder Comment

Responder

Comment by JuanM febrero 14, 2010 #

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

si no lo entiendo, Te agradezco la colaboración Gracias 0 0 Califica Responder Comment by mabe_ing

0 0

Califica

Responder

Comment by mabe_ing febrero 20, 2010 #

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?

regresa…alguien tiene idea de por que podria pasar esto? gracias de antemano 0 0 Califica Responder

gracias

de antemano

0 0

Califica

Responder

Comment by dark_w arrior marzo 4, 2010 #

11/5/11

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

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

otros foros pero al parecer muchos tienen el mismo problema 0 0 Califica Responder Comment by

0

0

Califica

Responder

Comment by dark_w arrior marzo 4, 2010 #

PARA COMPLEMENTAR MAS

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.

PORFAVOR

AYUDA

me regresa al index, solo me marca el error. PORFAVOR AYUDA 0 0 Califica Comment by

0

0

Califica

Comment by dark_w arrior marzo 4, 2010 #

[ ]

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 [

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

]

0 0

Califica

base, datos, dreamweaver, mysql, php En otro ] 0 0 Califica Pingback by Consultar, insertar y

Pingback by Consultar, insertar y modificar registros de una base de datos de MySQL con PHPsin 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)

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

0 0

Califica

Responder

Comment by Ryoko marzo 29, 2010 #

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

descubierto, y espero hacerlo. muchas gracias y sigue asi 0 0 Califica Responder Comment by w

Responder

Comment by w ilton abril 12, 2010 #

Responder Comment by w ilton abril 12, 2010 #

11/5/11

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

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

de registros? les agradeceria su respuesta 0 0 Califica Responder Comment by roomix1 abril 18, 2010

Responder

Comment by roomix1 abril 18, 2010 #

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

0 0

Califica

nueva página debes escoger que sea de tipo PHP. 0 0 Califica Responder Comment by cyberexplorador

Responder

Comment by cyberexplorador abril 19, 2010 #

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

guardado en una base de datos. gracias por tu colaboracion 0 0 Califica Responder Comment by

0 0

Califica

Responder

Comment by jahsin farrufia abril 28, 2010 #

Para hacer eso debes trabajar con noveles de acceso. Esas propiedades te da el Dreamweaver mismo.

0 0

Califica

Esas propiedades te da el Dreamweaver mismo. 0 0 Califica Responder Comment by cyberexplorador abril 28,

Responder

Comment by cyberexplorador abril 28, 2010 #

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

de minusculas y mayusculas?

0 0

Califica

le puedo hacer para ke distinga de minusculas y mayusculas? 0 0 Califica Responder Comment by

Responder

Comment by oscar abril 29, 2010 #

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

su password desde el dreamweaver 8?. Saludos!!! 0 0 Califica Responder Comment by Dennis junio 28,

Responder

Comment by Dennis junio 28, 2010 #

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’)

base sería así: insert into tabla(user,password, nombre) value(‘usuario1 , md5(‘usuario1234 ) ‘Hugo Mora’)

11/5/11

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

,

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

Responder

Califica

Comment by cyberexplorador junio 29, 2010 #

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

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

Responder

Comment by Dennis agosto 22, 2010 #

gracias… a la perfecion

0 0

Responder

Califica

gracias… a la perfecion 0 0 Responder Califica Comment by elieser octubre 16, 2010 #

Comment by elieser octubre 16, 2010 #

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

(sin comillas), en la opción Servidor MySQL:. 0 0 Califica Responder Comment by Carlos enero 14,

Responder

Comment by Carlos enero 14, 2011 #

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

es solo cuando trabas en tu computador local. 0 0 Califica Responder Comment by cyberexplorador enero

Responder

Comment by cyberexplorador enero 23, 2011 #

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

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

11/5/11

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

0 0

Responder

Califica

Comment by eddafvs febrero 9, 2011 #

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

como hago para configural ese paso que hizo con el wamp 1 0 Califica Responder Comment

Responder

Comment by cesar febrero 15, 2011 #

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

in C:\xampp\htdocs\UsuariosenPHP\ingreso.php on line 1 0 0 Califica Responder Comment by cesar febrero 22, 2011

0 0

Califica

Responder

Comment by cesar febrero 22, 2011 #

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

in C:\xampp\htdocs\UsuariosenPHP\ingreso.php on line 1 0 0 Califica Responder Comment by cesar febrero 22, 2011

0 0

Califica

Responder

Comment by cesar febrero 22, 2011 #

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

y se que se redireccionen en paginas diferentes. Gracias 0 0 Califica Responder Comment by Edu

Responder

Comment by Edu abril 1, 2011 #

excelente aporte pana

0 0 Califica

Responder

excelente aporte pana 0 0 Califica Responder Comment by Nelson abril 30, 2011 #

Comment by Nelson abril 30, 2011 #

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

!

gonalo – Tucumán – Argentina

0 0

Califica

por el tutorial. saludos ! gonalo – Tucumán – Argentina 0 0 Califica Responder Comment by

Responder

Comment by gonzalo junio 3, 2011 #

11/5/11

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

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

script que genera el dreamveawer . hay algo mas seguro

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

que genera el dreamweaver . anticipo mis agradecimientos no se si me 0 0 Califica Responder

no

se si me

0 0

Califica

Responder

Comment by Daw er Drew julio 6, 2011 #

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

lo llevará muy lejos. Le deseo muchos éxitos hhmosquera 1 0 Califica Responder Comment by hhmosquera

1 0

Califica

Responder

Comment by hhmosquera julio 8, 2011 #

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

0 0

Califica

un ahorro enorme de tiempo gracias por el a porte, 0 0 Califica Comment by jose

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

COMO COMPONGO ESTO PORFA NECESITO TU AYUDA 1 0 Califica Responder Comment by Joel Rangel Mendez

Responder

Comment by Joel Rangel Mendez octubre 16, 2011 #

DEJA UNA RESPUESTA

Enter your comment here

Guest
Guest

16, 2011 # DEJA UNA RESPUESTA Enter your comment here Guest A A c c c

AAcccceeddeerr

Enter your comment here Guest A A c c c c e e d d e Enter your comment here Guest A A c c c c e e d d e

AAcccceeddeerr

AAcccceeddeerr

r r A A c c c c e e d d e e r r

Correo electrónico (requerido)

(Not published)

Nombre (requerido)

Web

11/5/11

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

Recibir siguientes comentarios por correo. Recibir nuevas entradas por email. P P u u b
Recibir siguientes comentarios por correo. Recibir nuevas entradas por email. P P u u b

Recibir siguientes comentarios por correo.Recibir nuevas entradas por email. P P u u b b l l i i

Recibir nuevas entradas por email.Recibir siguientes comentarios por correo. P P u u b b l l i i c

PPuubblliiccaarr ccoommeennttaarriioo

BLOG DE WORDPRESS.COM. THEME: POOL BY BORJA FERNANDEZ. ENTRADAS Y COMENTARIOS: FEEDS.

n n t t a a r r i i o o BLOG DE WORDPRESS.COM .
FFoollllooww FFoolllloo CC bbee ee pplloo aaddoo '' BBlloogg GGee ee ee nnee ppoo ddeellii
FFoollllooww
FFoolllloo
CC bbee ee pplloo aaddoo ''
BBlloogg
GGee ee ee nnee ppoo ddeellii ee eedd
oo oo IInnbboo
JJooiinn 3366 oo hhee ffoolllloo ee
En e email add e
SSiiggnn mmee uupp!!
PPooww eerreedd bbyy WWoorrddPPrreessss ccoomm