Está en la página 1de 20

Autenticacin de usuarios con PHP y MySQL sin programar nada

Manejo de sesiones
2 de septiembre de 2009 | Autor: admin
0
Pues es verdad, te voy a explicar cmo restringir el acceso a una pgina web mediante un usuario y contrasea
o manejo de sesiones que estn en una base de datos de MySQL sin que programes una sola lnea de cdigo.
Esto no significa que no necesites saber programacin PHP, lo necesitas pero aqu te dar algunos pasos para
que hagas todo ms rpido 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 pginas web, vamos a necesitar para esta prueba 3 pginas
PHP. Recuerda guardarlas en la ruta C:wampwww para poder visualizarlas. Bueno de hecho al abrir
Dreamweaver (en este caso usar la versin CS) antes de crear cualquier archivo debemos ir al men Sitio -
> Nuevo sitio. Yo dentro de la ruta C:wampwww cre una carpeta llamada UsuariosenPHP y dentro una
carpeta llamada images. Respecto a esto ltimo hay que destacar que todas las imgenes que insertes en el
sitio desde cualquier ruta se copiar automticamente a la carpeta images. Entonces llenamos con los datos
necesarios:
Nombre del sitio: Le puedes poner cualquier nombre
Carpeta raz local: Aqu escogemos la carpeta donde est el sitio, en mi caso C:wampwwwUsuariosenPHP
Carpeta predeterminada de imgenes: La ruta de la carpeta que creamos antes
C:wampwwwUsuariosenPHPimages
Entonces nos queda algo as:
A 4 personas les gusta esto. Me gusta
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
sera: 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 tendrs problemas ms adelante.
Ahora crearemos las pginas web. Como mencion antes sern 3 pginas web sencillas las que necesitamos
para esta prueba:
index.php > Esta pgina ser la principal, tendr un ttulo y un enlace a la pgina ingreso.php
ingreso.php > Tendr un formulario donde se ingresar el usuario y la contrasea para autenticarse.
entrar.php > Es la pgina donde ingresaremos si la autenticacin fue exitosa.
Ahora veamos qu tiene cada pgina:
index.php
Tendr nicamente un ttulo y un enlace a la pgina ingreso.php como se muestra en la siguiente figura:
Clic en la imagen para ampliar
ingreso.php
Esta pgina contendr un formulario que pida el nombre de usuario y la contrasea. 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 pgina tiene un ttulo, tiene una tabla que dir el nombre del usuario que accedi y tendr un link que diga
Desconectar que permitir cerrar la sesin (ya explicar cmo hacer eso):
Clic en la imagen para ampliar
Antes de validar los usuarios (que es lo que nos interesa) debemos hacer algo en esta pgina entrar.php.
Debemos restringir el acceso a ella, pues la idea es que sea visible solo por quien inicia sesin. Bien para ello
nos vamos al men Insertar -> Objetos de aplicacin -> Autenticacin de usuarios -> Restringir acceso a
pgina:
Clic en la imagen para ampliar
En el cuadro de opciones establecemos los siguientes parmetros:
Clic en la imagen para ampliar
Ahora cada vez que alguien quiera acceder a esa pgina sin haber iniciado sesin, ser redireccionado
automticamente a la pgina 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, contrasea = prueba1
Usuario #2: usuario = usuario2, contrasea = prueba2
La validacin lo haremos en la pgina 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 tendrs problemas en este paso.
En la ventana de Bases de datos damos clic en el smbolo + y luego en Conexin MySQL. Se nos aparece una
ventana y llenamos con los siguientes datos:
Nombre de conexin: cualquier nombre, en mi caso se llama conexion_usuarios.
Servidor MySQL: si la base de datos est en la misma mquina escribimos localhost (sin comillas).
Nombre de usuario: por lo general el nombre por defecto es root (sin comillas).
Contrasea: 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 quedara 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).
Conexin: seleccionamos la conexin que creamos anteriormente.
Table: escogemos la tabla que contiene los datos, en mi caso usuarios.
Columnas: escogemos la opcin 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.
Automticamente Dreamweaver crea el cdigo PHP, sin que hayamos programado absolutamente nada. Yo uso
la versin CS o versin 8, aqu el cdigo PHP se crea en el mismo archivo, pero en versiones superiores como
la CS4 crea el cdigo en un archivo separado.
Bien, una vez hecha la conexin a la base de datos vamos a validar el usuario. Nos vamos al men Insertar ->
Objetos de aplicacin -> Autenticacin de usuarios -> Conectar usuario. Se nos aparece un cuadro y
establecemos los siguientes parmetros:
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 contrasea: se escoge el nombre del campo de texto que contiene la contrasea, en mi caso se
llama contrasena (sin comillas).
Validar utilizando conexin: escogemos el nombre de la conexin 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 contrasea: escogemos la columna que contiene las contraseas, en mi caso password (sin
comillas).
Si la conexin es correcta, ir a: aqu escogemos la pgina web a donde se redireccionar al usuario si los
datos ingresados son correctos, en este caso entrar.php.
Si falla la conexin, ir a: aqu escogemos la pgina web a donde se redireccionar al usuario si los datos
ingresados son errneos, en mi caso ingreso.php.
Nos queda as:
Clic en la imagen para ampliar
Listo!!! Ahora para ingresar a la pgina entrar.php debemos validarnos en la pgina ingreso.php, no hemos
escrito nada de cdigo PHP, todo lo hizo Dreamweaver.
Ahora vamos a terminar el programa dndole los ltimos toques a la pgina entrar.php.
Al crear la conexin a la base de datos se crea automticamente en todas las pginas del sitio, pero las
vinculaciones se deben crear una para cada pgina segn se necesite. Entonces en la pgina entrar.php
agregamos una nueva vinculacin con el signo + y escogemos Juego de registros (consulta) y lo llenamos con
los siguientes datos:
Clic en la imagen para ampliar
Ya s lo que te ests preguntando qu es eso de Filtro: user = Variable de sesin 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 cdigo PHP que Dreamweaver cre en la pgina ingreso.php te fijars 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 sesin con el que navegars por
la pgina web, y el nombre de sesin 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 sesin. Pues queremos imprimir ese dato en
una parte de la pgina web, toma en cuenta que por esa razn en Columnas escog Seleccionado y escog la
columna user nicamente, pues no me interesa imprimir la columna password, sera 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 aplicacin -> Datos dinmicos -> Texto dinmico. 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 sesin. Solo ponemos el cursor donde queremos que est el
enlace, y nos vamos al men Insertar -> Objetos de aplicacin -> Autenticacin de usuarios -> Desconectar
usuario. Nos aparece una ventana y llenamos con los siguientes parmetros:
Clic en la imagen para ampliar
Si en vez de la palabra Desconectar quieres, por ejemplo, las palabras Cerrar sesin, entonces la escribes, la
seleccionas y sigues el procedimiento anterior.
As se ve cuando ingresas al rea restringida despus de validarte, en este caso como usuario2:
Clic en la imagen para ampliar
Listo!!! Acabas de crear una pgina web que valida el ingreso de usuarios que estn en una base de datos de
MySQL sin programar nada.
Trata de probar los dems componentes que trae el men Insertar -> Objetos de aplicacin. Te ahorrars
mucho tiempo haciendo pginas web gracias a Dreamweaver.
Por cierto sub todos los cdigos generados a esta
pgina:http://mygnet.net/codigos/php/manejodebasedatos/validar_ingreso_de_usuarios_con_php_y_mysql.3046 ah
los pueden descargar.
Related posts:
1. Consultar, insertar y modificar registros de una base de datos de MySQL con PHP sin programar nada
2. Aadir imgenes a una base de datos y cargarlas usando PHP y MySQL
3. Programa sobre SLA y manejo de ping usando PHP
4. Obtener datos desde un formulario con PHP y procesarlos
Publicado en PHP, Programacion |
Etiquetas: autenticacion, dreamweaver, manejo, mysql, php, sesiones,usuarios, validar
A 4 personas les gusta esto. Me gusta
80 comentarios para Autenticacin de usuarios con PHP y MySQL sin programar
nada Manejo de sesiones
Carlos dice:
7 septiembre, 2009 a las 12:47 PM
Hola
tienes el codigo generado de tus archivos,
puedes pasarla?
Saludos
Responder
cyberexplorador dice:
7 septiembre, 2009 a las 2:20 PM
Los cdigos los puedes descargar
enhttp://mygnet.net/codigos/php/manejodebasedatos/validar_ingreso_de_usuarios_con_php_y_mysql.3046
Responder
Neo dice:
8 septiembre, 2009 a las 9:08 AM
Excelente aporte, muy dedicado te felicito, funciona a la perfeccion.
Responder
cyberexplorador dice:
8 septiembre, 2009 a las 5:10 PM
Muchas gracias, que bueno que te funcion
Responder
Edu dice:
17 septiembre, 2009 a las 12:10 PM
Uf hasta que lo encontre gracias man por el aporte.
Responder
oscar dice:
19 octubre, 2009 a las 10:19 AM
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 contrasea, 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, contrasea, 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.
Responder
oscar dice:
23 octubre, 2009 a las 10:52 AM
el administrador no revisa los comentarios??
Responder
cyberexplorador dice:
24 octubre, 2009 a las 5:45 PM
Me podras capturar la pantalla del error para verla. Sube la imagen a http://imageshack.uspara
verla. El tutorial que ves aqu fue hecho con Dreamweaver 8.
Responder
oscar dice:
26 octubre, 2009 a las 10:42 AM
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
Responder
cyberexplorador dice:
27 octubre, 2009 a las 6:20 PM
Realmente no s a qu se debe el error. Puede ser con la conexin a la base de datos. El
error te da cuando presionas Aceptar o cuando presionas Prueba? Verifica que hayas
seguido los pasos en orden.
Responder
jalil lararte dice:
27 octubre, 2009 a las 4:46 PM
excelente funciona a las 1000 maravillas, lo probe con el wamp y con el appserver
Responder
oscar dice:
28 octubre, 2009 a las 1:04 PM
no te salio un error ke dice se a producido un error no identificado?? ke dreamweaver tienes?? y
cual es el appserv ke manejas??
Responder
oscar dice:
28 octubre, 2009 a las 12:43 PM
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
Responder
cayetano dice:
2 noviembre, 2009 a las 11:05 PM
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
Responder
Cesar dice:
7 noviembre, 2009 a las 9:38 PM
Hola que tal, me sirvio bastante el material, muchas felicidades. Funcion a la perfeccin, ahora el
unico detalle que hay que hacer es proteger cada una de las pginas. Gracias!
Responder
OSCAR dice:
8 noviembre, 2009 a las 12:32 AM
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
Responder
fer dice:
8 diciembre, 2009 a las 3:53 AM
Hola. He probado todo y funciona bien, pero el password no me distingue mayusculas de minusculas.
??? Puedo haber echo algo mal?
Responder
cyberexplorador dice:
8 diciembre, 2009 a las 6:49 PM
Que raro, la verdad no prob eso. Pero debera distinguirlas. Voy a revisarlo.
Responder
alexromero dice:
26 diciembre, 2009 a las 2:35 PM
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: 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
Responder
cyberexplorador dice:
28 diciembre, 2009 a las 6:48 PM
Da error en la lnea 9 del archivo conexion_usuarios.php pon aqu qu hay en esa lnea para ver
si te puedo ayudar.
Responder
dark__warrior dice:
12 febrero, 2010 a las 11:51 PM
Ami me pasaba similar, l oque hice fue subir los archivos dependientes y subio el de
conexionusuarios.php y listo despues mi problema ya fue otro y aun no encuentro solucion,
lo describo en la parte inferior.. jeje
Responder
antonio dice:
7 enero, 2010 a las 9:45 PM
Saludos, segu todos los pasos y al ingresar el usuario y la contrasea me sale Unknown column
usuario1 in where clause
en donde me equivoqu?
Responder
cyberexplorador dice:
8 enero, 2010 a las 6:41 PM
La columna usuario1 parece que no existe en la base de datos. Verifica que se llame as, con
maysculas y minsculas.
Responder
antonio dice:
7 enero, 2010 a las 9:57 PM
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 podras ayudar?
Responder
cyberexplorador dice:
8 enero, 2010 a las 6:44 PM
Seguiste los pasos en forma ordenada. SI lo haces as no debera haber ningn problema.
Verifica que la base de datos tenga el nombre correcto, as como sus campos.
Responder
Jordi dice:
1 julio, 2012 a las 5:35 AM
Hola que tal, antes de nada decir que me ha gustado mucho el tutorial!!
per a mi me ocurri lo mismo, el problema viene por los tipos de datos, basta con que
modifiques la clusula SQL aadiendo comillas simples en el criterio aplicado al campo user, quedando de
la siguiiente manera:
$LoginRS__query=sprintf(SELECT user, password FROM usuaris WHERE user=%s AND password=%s
Y ahora ya habra de funcionar
Responder
diana dice:
27 enero, 2010 a las 1:33 PM
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
Responder
cyberexplorador dice:
27 enero, 2010 a las 5:48 PM
Aqui explico como hacer eso: http://cyberexplorador.wordpress.com/2009/01/23/obtener-datos-
desde-formulario-con-php-y-procesarlos/
Responder
dark__warrior dice:
9 febrero, 2010 a las 3:11 AM
Hola , excelente tutorialrealmente 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:
Unknown column usuario1 in where clause
alguien sabe a que se refiere o a que se debe?, muchas gracias de antemano.
Responder
cyberexplorador dice:
9 febrero, 2010 a las 1:14 PM
Revisa bien la base de datos. Al parecer existe algn problema con la columna usuario1.
Recuerda adems que la base de datos ya debe tener registros para que puedas probar el
ejemplo.
Responder
dark__warrior dice:
12 febrero, 2010 a las 11:28 PM
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 =)
Responder
JuanM dice:
14 febrero, 2010 a las 4:23 PM
Esta buena la cosa y pues para gente que hasta ahora esta dando sus perimeros pasos en Php esta de
lujo.
Responder
mabe_ing dice:
20 febrero, 2010 a las 3:54 PM
Excelente tu explicacin me sirvi mucho, lo hice con mi base de datos en xampp y funciona bien,
pero al pasarla al servido cundo dgito el nombre de usuario y contrasea y le doy enviar, aparece No
database selected, primero tenia problemas con la conexin de la base pero lo solucione, pero esto si no lo
entiendo, Te agradezco la colaboracin Gracias
Responder
dark_warrior dice:
4 marzo, 2010 a las 8:33 PM
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 contrasea,
como: 1 y 1, al poner numero si me regresaalguien tiene idea de por que podria pasar esto?..gracias de
antemano
Responder
dark_warrior dice:
4 marzo, 2010 a las 8:36 PM
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
Responder
dark_warrior dice:
4 marzo, 2010 a las 8:50 PM
PARA COMPLEMENTAR MAS..PORFAVOR AYUDA
Acabo de realizar otra pruebapuse 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: password2alguna idea de por que sucede estosi trato de ingresar
con el segundo registro, nisiquiera me regresa al index, solo me marca el error.
Responder
Jordi dice:
1 julio, 2012 a las 5:39 AM
Hola que tal, antes de nada decir que me ha gustado mucho el tutorial!!
per a mi me ocurri lo mismo, el problema viene por los tipos de datos, basta con que
modifiques la clusula SQL aadiendo comillas simples en el criterio aplicado al campo user,
quedando de la siguiiente manera:
$LoginRS__query=sprintf(SELECT user, password FROM usuaris WHERE user=%s AND
password=%s
Y ahora ya habra de funcionar
Responder
Ryoko dice:
29 marzo, 2010 a las 11:09 PM
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 pgina pero todo en blanco, lo he intentado en DW CS3 y CS4, he intentado
cambiar las pginas 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)
Responder
wilton dice:
12 abril, 2010 a las 9:31 PM
gracias, este tutorial esta de maravillas, existe un mundo en dreamwever que aun no he descubierto,
y espero hacerlo.
muchas gracias y sigue asi
Responder
roomix1 dice:
18 abril, 2010 a las 8:43 PM
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
Responder
cyberexplorador dice:
19 abril, 2010 a las 6:11 PM
Cuando creas una nueva pgina debes escoger que sea de tipo PHP.
Responder
jahsin farrufia dice:
28 abril, 2010 a las 5:48 PM
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
Responder
cyberexplorador dice:
28 abril, 2010 a las 6:38 PM
Para hacer eso debes trabajar con noveles de acceso. Esas propiedades te da el Dreamweaver
mismo.
Responder
oscar dice:
29 abril, 2010 a las 12:26 AM
funciona muy bien, solo una cosita como le puedo hacer para ke distinga de minusculas y mayusculas?
Responder
Dennis dice:
28 junio, 2010 a las 10:57 PM
Mi mas sincera felicitacin!!!!!!!!!!!! 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!!!
Responder
cyberexplorador dice:
29 junio, 2010 a las 4:11 PM
Hay varias formas de encriptar los datos en MySQL, yo suelo usar el mtodo md5. Por ejemplo
para encriptar el password en la base sera as:
insert into tabla(user,password, nombre) value(usuario1, md5(usuario1234), Hugo Mora)
Y para obtener el dato sera:
select nombre
from tabla
where user = usuario1
and password = md5(usuario1234)
De todas maneras hay varias formas de encriptacin, aqu te dejo un manual que te puede
servir:http://dev.mysql.com/doc/refman/5.0/es/encryption-functions.html
Responder
Dennis dice:
22 agosto, 2010 a las 12:26 PM
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 travs de una tabla dinmica esos datos aparezca el archivo (en este caso un pdf). Sera
de gran ayuda que me des una manito en eso o guia que sepas al respecto. Gracias desde ya!
Saludos.
Responder
elieser dice:
16 octubre, 2010 a las 11:28 PM
gracias a la perfecion
Responder
Carlos dice:
14 enero, 2011 a las 9:20 PM
Hola una consulta, si la base de datos se encuentra en un hosting alquilado igual escribimos localhost
(sin comillas), en la opcin Servidor MySQL:.
Responder
cyberexplorador dice:
23 enero, 2011 a las 6:51 PM
No, en ese caso debes poner el nombre que te dan los dueos del hosting. Ellos te dan esa
informacin, localhost es solo cuando trabas en tu computador local.
Responder
eddafvs dice:
9 febrero, 2011 a las 11:47 AM
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 INFORMACIN
Responder
cesar dice:
15 febrero, 2011 a las 8:02 PM
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
Responder
cesar dice:
22 febrero, 2011 a las 7:46 PM
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:xampphtdocsUsuariosenPHPingreso.php on line 1
Fatal error: require_once() [function.require]: Failed opening required Connections/conexion_usuarios.php
(include_path=.;C:xamppphpPEAR) in C:xampphtdocsUsuariosenPHPingreso.php on line 1
Responder
cesar dice:
22 febrero, 2011 a las 7:52 PM
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:xampphtdocsUsuariosenPHPingreso.php on line 1
Fatal error: require_once() [function.require]: Failed opening required Connections/conexion_usuarios.php
(include_path=.;C:xamppphpPEAR) in C:xampphtdocsUsuariosenPHPingreso.php on line 1
Responder
Edu dice:
1 abril, 2011 a las 9:23 AM
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
Responder
Nelson dice:
30 abril, 2011 a las 5:20 PM
excelente aporte pana
Responder
gonzalo dice:
3 junio, 2011 a las 7:24 AM
te pasaste AMIGO! FUNCIONA DE 100000, gracias por el tutorial. saludos !
gonalo Tucumn Argentina
Responder
Dawer Drew dice:
6 julio, 2011 a las 9:39 PM
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 contraseas 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
Responder
hhmosquera dice:
8 julio, 2011 a las 12:24 PM
Es sin duda un excelente aporte para quienes como yo estamos inicindonos 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
Responder
jose dice:
2 septiembre, 2011 a las 7:02 PM
esta todo completo, un ahorro enorme de tiempo gracias por el a porte,
Responder
Joel Rangel Mendez dice:
16 octubre, 2011 a las 1:58 PM
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
Responder
David dice:
30 octubre, 2011 a las 12:25 AM
Todo me sale bien, Pero no logro que aparesca el alias o el nombre del usuario.
Responder
Rita dice:
14 noviembre, 2011 a las 8:37 AM
Hola! estoy intentando crear la base de datos pero cuando pincho en phpMyAdmin se me abre una
ventana del navegador con la siguiente direccion http://localhost/phpmyadmin/ y el clasico error 404
de explorer. a que se debe esto si he instalado el Warm correctamente? gracias y un saludo
Responder
lobohc dice:
31 enero, 2012 a las 4:12 PM
gracias por el material descargando los archivos sale bien el ejemplo pero al explicarlo de manera
visual quizas has omitido un paso si puedes revisas los pasos que nos has mostrado, poq salia
Unknown column usuario1 in where clause
weno, nuevamente reiterar las gracias por la ayuda! (y)
Responder
Andres Nau dice:
27 febrero, 2012 a las 9:19 PM
EXCELENTE TUTORIAL LO REALIC DIRECTAMENTE CON PHPMYADMIN PARA CREAR LA BASE DE
DATOS ONLINE E HICE TODO DIRECTAMENTE ONLINE CON DREAMWEAVER EN MI DOMINIO, LE DI
ESTILOS, ETC Y FUNCIONA DE MARAVILLAS
TE HAGO UNA CONSULTA, QUIZA TB ME PUEDAS AYUDAR, EN LA ZONA DE USUARIOS YO LES PERMITO
DESCARGAR CIERTOS ARCHIVOS/DOCUMENTACION, HAY FORMA DE BLOQUEAR LOS ARCHIVOS O LA
CARPETA QUE LOS CONTIENE A USUARIOS NO REGISTRADOS? ME PODRAS GUIAR? MUCHISIMAS GRACIAS
NUEVAMENTE!
Responder
reivaj dice:
7 marzo, 2012 a las 3:02 PM
Hola stoy utilizando dreamweaver cs3 pero quiero validar con Spry validation y no envia los datos
Responder
@overloadxd dice:
8 marzo, 2012 a las 9:00 AM
Estimado no encontre o no he encontrado como hacer para mostrar al usuario logeado, como por
ejemplo un mensaje que diga Bievenido usuario
Espero tus comentarios.
Responder
Jose Diaz dice:
16 junio, 2012 a las 12:06 PM
Buenos das. Tengo el siguiente problema. Ya tengo una pagina web en un servidor ya est
funcionando y todo. Pero ahora el cliente me dijo que si le puedo agregar un registro y login de
usuario, para obtener una base de datos. Cmo hago para agregar esta pagina de login y registro de usuario si
ya tengo una pagina principal? Es decir cmo hago que primero aparezca la pagina de login y de registro antes
que puedan ingresar a la pagina que tengo por principal?
Responder
cyberexplorador dice:
16 junio, 2012 a las 12:22 PM
Bueno deberas poner la pgina del formulario de Login con el nombre de index.html y tu pgina
principal ponla dentro de una carpeta interna que se llame pagina.
As al ingresar a tu sitio cargar la pgina index.html si la sesin es correcta dirgela a pagina/index.html
donde est tu sitio.
Yo en tu caso usara Joomla, pero si no como te digo sera una buena idea.
Responder
Andres dice:
21 junio, 2012 a las 9:39 PM
me sale este error Unknown column usuario1 in where clause que puedo hacer
Responder
Alimentoz dice:
18 julio, 2012 a las 9:57 PM
YO CAMBIE LO SIGUIENTE: TENIA EL MISMO ERROR QUE TIENES TU.
$LoginRS__query=sprintf(SELECT user, password FROM admin WHERE user=$loginUsername AND
password=$password,
Responder
carlitos aguila dice:
26 junio, 2012 a las 5:30 PM
q tal esta genial, solo una dificultad, si ingreso cualquier otro texto en usuario y contrasea que no
este en mi base de datos, la pagina de todos modos me deja entrar a entrar.php pueden explicarme
xq. gracias
Responder
alonso dice:
20 septiembre, 2012 a las 10:09 AM
tengo un grave problema realice las consultas a la base de datos como decia un tutorial de esta
pagina y si me funciona perfectamente en el local host pero cuando la subo a mi servidor ni siquiera
me aparece la pagina que hice diganme que hagoooooo!!!!!!!!! por favor que tengo que cambiar
Responder
Fedex dice:
28 septiembre, 2012 a las 12:05 AM
Primero que nada , genial el post! Tengo dos problemas, de bsico que soy creo.
El primero es que no puedo llegar a la primer imagen con usuario1 y prueba1 como usuario y
contrasea, se me pone como usuario localroot@. y si le pongo otra cosa me dice error, como que no
concuerdan los usuarios.
El segundo es a la hora de restringir el acceso a entrar.php me sale un cartel que dice que antes de insertar
ese objeto debo configurar el servidor de prueba, y yo hice todo lo que pedias arriba, pero no pasa nada.
Alguna mano?
Gracias!
Responder
kike dice:
5 julio, 2013 a las 6:20 AM
Correccion error Unknow column
a los que tengan:
$LoginRS__query=sprintf(SELECT `user`, password FROM usuarios WHERE `user`=%s AND password=%s,
GetSQLValueString($loginUsername, -1), GetSQLValueString($password, text));
Modificar por
$LoginRS__query=sprintf(SELECT `user`, password FROM usuarios WHERE `user`=%s AND password=%s,
GetSQLValueString($loginUsername, text), GetSQLValueString($password, text));
el error esta en especificar el tipo de campo de la base de datos.
Responder
juancarlos dice:
19 julio, 2013 a las 10:53 AM
Alguien que pueda compartir el codigo corregido, es mas practico.
saludos
JC
Responder
juan dice:
8 octubre, 2013 a las 5:46 AM
Enhorabuena por el tutorial!!
Tengo todo hecho, pero quiero que desde una base de datos con usuario, contrasea y nivel distintos,
se acceda a una pgina determinada segn la clave ingresada.
Cada pgina a ingresar est restringida por su nivel de usuario correspondiente, es decir, la pgina1 a la que
slo se podra acceder con usuario1, contrasea1 y nivel1, tiene restringido el acceso a los usuarios de nivel 1,
igual la pagina2 con usuario2, contrasea2 y nivel2, pagina3, etc.
Si accedo con usuario1 y contrasea1, accedo a la pgina1, pero si accedo con usuario2 y contrasea2, me
manda a la pgina que cre de error, y no a la pagina2 que es donde debera.
Tambin veo que en el cuadro de dilogo donde se elige a que pagina ir si el usuario y contrasea son
correctos, solo hay una opcin, pero si el usuario y contrasea son correctos, hay muchas pginas
determinadas donde direccionar, Cmo se hara esto?
Gracias y saludos.