Foros del Web » Programando para Internet » PHP »

Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Estas en el tema de Autenticación por usuario, constraseña y nivel con Dreamweaver CS6 en el foro de PHP en Foros del Web. Hola amigos, gracias por recibirme. Soy nueva por aquí y aprovecho para lanzar una pregunta pues llevo unos cuantos días a base de cabezazos contra ...
  #1 (permalink)  
Antiguo 14/04/2015, 06:13
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Hola amigos, gracias por recibirme. Soy nueva por aquí y aprovecho para lanzar una pregunta pues llevo unos cuantos días a base de cabezazos contra la pantalla para encontrar una respuesta o solución por mí misma y, de momento, no lo consigo. Me explico:

Estoy creando un sistema de autenticación de usuarios que, además, de permitir su acceso, discrimine, en función de su rol o perfil, a qué lugar del site van. Además, necesito que estas páginas estén "restringidas" utilizando el comportamiento del servidor "Restringir acceso a página" y todo ello intento hacerlo con Dreamweaver. Me da un poco de mal rollo confesarlo, pero no soy muy buena con la programación: en lo que a php se refiere soy recién llegada. Os cuento lo que tengo:

Base de datos con registros para:

US_id (int, autoincrementar, clave primaria)
US_nombre (varchar)
US_password (varchar)
US_clavePermiso (set con los valores admin1, admin2 y usuario3)

La bbdd está bien conectada con el sitio y me funciona perfectamente.

Tengo mi formulario con campos us_nombre y us_password y además un botón para validar el formulario y otro para resetearlo. Sobre este formulario programo el comportamiento del servidor de Dreamweaver "Conectar usuario". En la parte de abajo del cuadro de diálogo del editor del comportamiento existe una parte en la que, con un par de opciones, se restringe el acceso por:
A/ Nombre de usuario y contraseña ó
B/ Nombre de usuario, contraseña y nivel, que es la que yo elijo.
En este caso, escojo en el menú inferior "Escoger nivel por:" y selecciono US_clavePermiso...

El problema es que, antes de esto, como sabéis, hay un campo en el que hay que indicar una url para el caso de que la autenticación sea exitosa... y claro, esto ya no me vale, porque no quiero que todos los usuarios vayan a la misma página sino que cada uno vea la suya.

He visto por ahí algunos scripts muy sencillos que dirigen a los usuarios en función de las opciones definidas en el campo de la bbdd que hace las veces de "filtro" a través de ese set... pero el resultado es que esas páginas, al final, no están restringidas de acceso: con copiar la dirección de la url en el navegador...

Si me podéis ayudar os lo agradeceré muchísimo. Un saludo
  #2 (permalink)  
Antiguo 14/04/2015, 06:18
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 3 meses
Puntos: 145
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Cita:
Iniciado por MariaLSS Ver Mensaje
El problema es que, antes de esto, como sabéis, hay un campo en el que hay que indicar una url para el caso de que la autenticación sea exitosa... y claro, esto ya no me vale, porque no quiero que todos los usuarios vayan a la misma página sino que cada uno vea la suya.
¿Trabajas con sesiones? Porque si fuese así, lo único que tienes que hacer es comprobar (a través de una consulta) si el usuario es admin1 o admin2 o un usuario normal, y entonces redirigirlo a www.ejemplo.com/admin1 o a www.ejemplo.com/usuario_normal.
__________________
¿Te sirvió la respuesta? Deja un +1
  #3 (permalink)  
Antiguo 14/04/2015, 07:43
Avatar de fede5426  
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 10 años
Puntos: 208
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Agrego que para que no tengan acceso todos los usuarios con solo copiar y pegar, lo que se me ocurre es que podes comprobar que la persona que ingrese a dichas paginas (o sea, la sesión que se haya iniciado) sea admin, en caso de no serlo o de no haber una sesión iniciada, restringirle el acceso, ya sea con un alert que diga "No tienes permisos para ingresar a este sitio" y lo redirija a otra pagina o como lo creas conveniente.

Saludos
  #4 (permalink)  
Antiguo 14/04/2015, 12:42
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Gracias @Nueve Reinas y @fede5426 por vuestras respuestas. Voy a probar vuestras recomendaciones y, ya mañana, que por aquí ya está anocheciendo, os digo algo

Un saludo
  #5 (permalink)  
Antiguo 15/04/2015, 07:09
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Hola amigos. Sigo con mi Dreamweaver y mi tema... y sin poder solucionarlo aún. El caso es que no he dejado de intentar cosas. Os cuento.

Tengo el siguiente formulario para acceder a la parte privada del sitio que, como ya dije antes, quiero que permita el acceso por usuario y contraseña discriminando, además, por nivel de usuario:

Código:
<form ACTION="<?php echo $loginFormAction; ?>" method="POST" name="Autenticacion" id="Autenticacion">
	
	<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
	<tr>
		<td width="191" align="right" style="padding-right:12px; padding-bottom:30px;">Usuario:</td>
		<td width="259" style="padding-left:12px; padding-bottom:30px;"><label for="strUsuario"></label>
			<input name="USnombre" type="text" id="password" value="Nombre de usuario" maxlength="30" /></td>
	</tr>
	<tr>
		<td align="right" style="padding-right:12px; padding-bottom:30px;">Contrase&ntilde;a:</td>
		<td style="padding-left:12px; padding-bottom:30px;"><label for="USpassword"></label>
			<input name="USpassword" type="password" id="USpassword" size="15" maxlength="15" /></td>
	</tr>
	<tr>
		<td align="right">&nbsp;</td>
		<td><label for="Permiso"></label>
			
			<input name="Permiso" type="hidden" id="Permiso" value="<?php echo $row_RSvalidarRep['ClavePermiso']; ?>" /></td>
	</tr>
	<tr>
		<td colspan="2" align="center">&nbsp;</td>
		</tr>
	<tr>
		<td colspan="2" align="center"><input type="submit" name="B1" id="B1" value="Enviar" /> 
			 <input type="reset" name="B2" id="B2" value="Restablecer" /></td>
		</tr>
</table>
	
	
	</form>
Sobre el formulario apliqué el comportamiento del servidor "Conectar usuario" como véis en la siguiente imagen:
http://www.catimouse.com/FORO_DREAM/ConectarUsuario.jpg

En el campo del cuadro de diálogo "Si la conexión es correcta ir a" mando en realidad a un script de validación... Yo apenas sé PHP, vale, hice lo que pude
  #6 (permalink)  
Antiguo 15/04/2015, 07:12
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Sigo contando a continuación. Decía que yo apenas sé PHP. Éste es mi script de validación:

Código:
<?php require_once('Connections/PML2.php'); ?>


<?php


		
		$result = mysql_query("SELECT * FROM usuariosPML WHERE us_nombre = '" . $_POST['USnombre'] . "' 
			AND us_password = '" . $_POST['USpassword'] . "' 
			
			AND ClavePermiso = '" . $_POST['Permiso'] . "' ");
		
		if($row=mysql_fetch_array($result)){
			
			$role = $row["ClavePermiso"];
			
			switch($role){
				
				case 'admin1':
				
					header('location: AdministradorP.php/');
					break;
				
				case 'admin2':
					header('location: AdministradorS.php/');
					break;
					
				case 'usuario3':
					header('location: Usuario.php/');
					break;
				
			}
			
		}else{
			echo "Usuario no existe en la base de datos...";
		}
  #7 (permalink)  
Antiguo 15/04/2015, 07:14
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Finalmente, en cada una de las páginas cuyo acceso quiero restringir, puse un comportamiento del servidor "Restringir acceso a página", utilizando también el criterio de nivel como véis en la siguiente imagen:

[URL="http://www.catimouse.com/FORO_DREAM/NivelAcceso.jpg"]Nivel de acceso[/URL]

---

Pero sigue sin funcionar

No sé qué más hacerle, la verdad.

¿Me podéis ayudar?

Gracias de nuevo por vuestra atención
  #8 (permalink)  
Antiguo 15/04/2015, 07:17
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Hola de nuevo. Sí, soy la más pesada de la historia.

@NueveReinas, lo único que consigo hacer con Sesiones es crear una... pero cosas como variables de sesión, se me escapan. ¿Pensás vos en algo?
  #9 (permalink)  
Antiguo 15/04/2015, 08:34
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 3 meses
Puntos: 145
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

¿No te aparece ningún error en ningún lado? Yo no soy ningún experto en PHP, y además estos temas van en el foro de PHP.

Respecto a esto:

Código PHP:
Ver original
  1. ACTION="<?php echo $loginFormAction; ?>"

¿Por qué haces un echo en el action del formulario? ¿Qué hay en esa variable?

En tu "script de validación" veo que no cierras la etiqueta PHP, quizá porque tengas más código abajo, y tienes otros errores. Por ejemplo, no veo que hagas la consulta correcta para obtener "ClavePermiso".

De todas formas, repito, llevo apenas un mes con PHP, quizá otros usuarios puedan orientarte mejor.

__________________
¿Te sirvió la respuesta? Deja un +1
  #10 (permalink)  
Antiguo 15/04/2015, 11:22
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Hola otra vez y gracias de nuevo, @NueveReinas.

Sí, sí que me da errores. Llega al script de validación pero no pasa de él.

Respecto a la línea de código que destacas

Código PHP:
Ver original
  1. ACTION="<?php echo $loginFormAction; ?>"

He de decir que forma parte de la validación que escribe Dreamweaver para el comportamiento del servidor Conectar usuario.

Ahora respondo a tu otra cuestión
  #11 (permalink)  
Antiguo 15/04/2015, 11:24
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

He revisado el código y ese echo lo escribe Dreamweaver.

Por otro lado, el script Validar.php si está bien cerrado... pero es que no cabía tanto texto y se cortó. Sólo falta el cierre

:)
  #12 (permalink)  
Antiguo 15/04/2015, 15:33
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 3 meses
Puntos: 145
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Cita:
Iniciado por MariaLSS Ver Mensaje
Hola otra vez y gracias de nuevo, @NueveReinas.

Sí, sí que me da errores. Llega al script de validación pero no pasa de él.

Respecto a la línea de código que destacas

Código PHP:
Ver original
  1. ACTION="<?php echo $loginFormAction; ?>"

He de decir que forma parte de la validación que escribe Dreamweaver para el comportamiento del servidor Conectar usuario.

Ahora respondo a tu otra cuestión
Pero me refiero a si te aparece algún error en la página, generalmente como texto.

¿Podrías pegar el código de Connections/PML2.php? Censurando la información sensible (contraseña). Quizá no hayas habilitado los errores de conexión y no puedas ver si eso es lo que falla en principio.

Por otra parte, no comprendo bien qué hay en esa variable ($loginFormAction), porque el action del formulario debería llevarte a un .php que es donde se obtienen los datos del formulario y se ejecutan las acciones.

Saludos.
__________________
¿Te sirvió la respuesta? Deja un +1

Última edición por NueveReinas; 15/04/2015 a las 15:39
  #13 (permalink)  
Antiguo 16/04/2015, 01:22
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Hola una vez más y gracias de nuevo por tu respuesta @NueveReinas.

El código de mi conexión que pides que pegue es éste:

Código PHP:
Ver original
  1. <?php
  2. # FileName="Connection_php_mysql.htm"
  3. # Type="MYSQL"
  4. # HTTP="true"
  5. $hostname_PML2 = "localhost:8889";
  6. $database_PML2 = "Mibasededatos";
  7. $username_PML2 = "miusuario";
  8. $password_PML2 = "Mipassword";
  9. $PML2 = mysql_pconnect($hostname_PML2, $username_PML2, $password_PML2) or trigger_error(mysql_error(),E_USER_ERROR);
  10. ?>
  11.  
  12. Ahora respondo a otra de tus preguntas... :)
  #14 (permalink)  
Antiguo 16/04/2015, 01:27
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Mi script de validación, al que se llega, porque el error que me devuelve es, precisamente, el que se indica en el script, es éste:

Código PHP:
<?php
        
        $result 
mysql_query("SELECT * FROM usuariosPML WHERE us_nombre = '" $_POST['USnombre'] . "' 
            AND us_password = '" 
$_POST['USpassword'] . "' 
            
            AND ClavePermiso = '" 
$_POST['Permiso'] . "' ");
        
        if(
$row=mysql_fetch_array($result)){
            
            
$role $row["ClavePermiso"];
            
            switch(
$role){
                
                case 
'admin1':
                
                    
header('location: AdministradorP.php/');
                    break;
                
                case 
'admin2':
                    
header('location: AdministradorS.php/');
                    break;
                    
                case 
'usuario3':
                    
header('location: Usuario.php/');
                    break;
                
            }
            
        }else{
            echo 
"Usuario no existe en la base de datos...";
        }
        
    
    
?>
  #15 (permalink)  
Antiguo 16/04/2015, 03:08
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 3 meses
Puntos: 145
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

En lugar de

Código PHP:
Ver original
  1. echo "Usuario no existe en la base de datos...";

pon:

Código PHP:
Ver original
  1. echo mysql_error();

y pega qué error te aparece.

p.s.: ¿Qué versión de PHP usas? Quizá debas pasarte a MySQLi si tienes la posibilidad, algunas funciones de MySQL pueden estar anticuadas.
__________________
¿Te sirvió la respuesta? Deja un +1
  #16 (permalink)  
Antiguo 16/04/2015, 07:43
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Hola de nuevo @NueveReinas. No sabes cuánto agradezco la generosidad de tus comentarios. En unos minutos he de salir y, hasta que llegue a la noche, no podré pegar esa línea de script que recomiendas reemplazando la mía.

Por otro lado, respecto a la versión de PHP, estoy actualizada; es más: actualicé mi Mamp a la última versión pensando, precisamente, en MySQLi porque leí que era más seguro y robusto. La cuestión es que, cuando conecto la carpeta de mi sitio (con Dreamweaver CS6) a la base de datos, se crea ese archivo de conexión que ya pegué más arriba:

Código PHP:
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_PML2 "localhost:8889";
$database_PML2 "Mibasededatos";
$username_PML2 "miusuario";
$password_PML2 "Mipassword";
$PML2 mysql_pconnect($hostname_PML2$username_PML2$password_PML2) or trigger_error(mysql_error(),E_USER_ERROR); 
?>
En una ocasión intenté reemplazarlo por el que se muestra en el phpMyAdmin para versiones iguales o superiores a php 5.6... pero las cosas en Dreamweaver empezaron a funcionar mal.

Yo soy diseñadora gráfica con mucha experiencia. También he participado en muchos proyectos de diseño web pero, hasta ahora, no he trabajado con bases de datos y de esta manera y me estoy volviendo un poquito loca...

Gracias, @NueveReinas, una vez más y hasta otro rato :)
  #17 (permalink)  
Antiguo 16/04/2015, 12:45
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Hola @NueveReinas, de nuevo por aquí.

Finalmente hice lo que me indicaste:


Código PHP:
Ver original
  1. echo "Usuario no existe en la base de datos...";

pon:

Código PHP:
Ver original
  1. echo mysql_error();

Lo hice y la pantalla queda en blanco. Lo revisaré, en cualquier caso, mañana por la mañana. Trabajé durante todo el día y estoy muy cansada ahora. Es fácil que me equivoque (más) en estas condiciones. Gracias por tu interés y un saludo
  #18 (permalink)  
Antiguo 16/04/2015, 13:20
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 3 meses
Puntos: 145
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Cita:
Iniciado por MariaLSS Ver Mensaje

Yo soy diseñadora gráfica con mucha experiencia. También he participado en muchos proyectos de diseño web pero, hasta ahora, no he trabajado con bases de datos y de esta manera y me estoy volviendo un poquito loca...

Gracias, @NueveReinas, una vez más y hasta otro rato :)
Ah, lo entiendo. A los diseñadores no cuesta comenzar a trabajar en desarrollo y programación

Cita:
Iniciado por MariaLSS Ver Mensaje
Hola @NueveReinas, de nuevo por aquí.

Finalmente hice lo que me indicaste:


Código PHP:
Ver original
  1. echo "Usuario no existe en la base de datos...";

pon:

Código PHP:
Ver original
  1. echo mysql_error();

Lo hice y la pantalla queda en blanco. Lo revisaré, en cualquier caso, mañana por la mañana. Trabajé durante todo el día y estoy muy cansada ahora. Es fácil que me equivoque (más) en estas condiciones. Gracias por tu interés y un saludo
¿En blanco? Debería mostrarte algún error
__________________
¿Te sirvió la respuesta? Deja un +1
  #19 (permalink)  
Antiguo 23/04/2015, 00:36
Avatar de GeniosWeb  
Fecha de Ingreso: abril-2015
Ubicación: Mar del Plata
Mensajes: 50
Antigüedad: 9 años, 8 meses
Puntos: 3
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Buenas, sigo sin entender por que lo estas haciendo principalmente porque no veo el codigo completo, pero te puedo decir algunos errores que veo, no te puedo asegurar que sean los únicos, pero te puedo asegurar que si no arreglas eso no te va a funcionar ni loco. Ahí va:

1)
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_PML2 = "localhost:8889";
$database_PML2 = "Mibasededatos";
$username_PML2 = "miusuario";
$password_PML2 = "Mipassword";
$PML2 = mysql_pconnect($hostname_PML2, $username_PML2, $password_PML2) or trigger_error(mysql_error(),E_USER_ERROR);
?>

Si el archivo se llama Connection_php_mysql.htm osea que termina en .htm puede ser que el servidor lo interpre como php, pero en la mayoría de los casos no será así por lo tanto no se conecta a la base de datos y por lo tanto nunca encuentra a los usuarios. El archivo tendría que terminar en .php

lo más importante si escribís en el navegador www.tupagina.com/Connection_php_mysql.htm te va a mostrar todos los datos para conectarte a la base de datos (un problema muy grave de seguridad)

Cuando soluciones esto ya te va a tirar un error distinto :)

2) Si tenés mucho cuidado no pasa nada, pero en los servidores se suele distinguir mayusculas de minusculas, pero en windows no, por lo tanto si vos tenes una linea que sea include('conection.php'); y tu archivo se llama Conection.php, eso va a funcionar en windows pero no en la mayoría de los servidores que son linux.

3) La línea header('location: AdministradorP.php/'); lo que hace es decirle al navegador que vaya a la página AdministradorP.php (otra vez cuidado con las mayusculas) pero el problema es que eso no es un modo de autenticación seguro, ya que si yo escribiera en el navegador www.tupagina.com/AdministradorP.php entonces estaría entrando a la página de administración sin que me pida contraseña ni nada. La forma correcta de hacerlo sería poniendo include('AdministradorP.php'); y que AdministradorP.php no se pueda entrar directamente desde el navegador

Más allá de este problema de seguridad que es MUY importante, tampoco te va a funcionar ya que header('location: ...') necesita la url como aparecería en el navegador "http://www.tupagina.com/AdministradorP.php"

Además esa línea funciona modificando la cabecera http, por lo tanto tiene que ser enviada antes que se envíe la página, por lo tanto no se puede enviar un solo caracter antes que se ejecute esta línea, si tenés un solo espacio o salto de línea antes de ejecutar header() ya no funcionará.

<?php require_once('Connections/PML2.php'); ?>
(salto de linea numero 1)
(salto de linea numero 2)
<?php

Acá por ejemplo tenés dos saltos de líneas por eso la linea header() no se puede ejecutar, si no tuviste esto en cuenta seguramente tengas muchas mas (lo que esté dentro del codigo php no importa) entre <?php y ?> podes tener los espacios que quieras, pero no fuera de el. Tampoco puede haber ningún echo, o print o errores dentro del codigo de php, ya que generan código html y esto ya genera que header() falle.
Los archivos que tengas dentro de un include (antes del header) deben seguir estas mismas reglas

Por ahora es lo que veo, si pasas mas código quizas pueda ayudarte más. Saludos

PD: si te sirvió mi ayuda se agradece dejando puntos ;)
  #20 (permalink)  
Antiguo 13/05/2015, 04:22
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

@Geniosweb, perdón por no haber mirado este hilo hace ya tiempo. Lo cierto es que había perdido la esperanza de encontrar soluciones a mi tema de autenticación por usuario, contraseña y nivel en Dreamweaver y, finalmente, cambié de estrategia respecto a la autenticación de usuarios de manera que un logeo por usuario y password convencional se me hace suficiente.

He leído por ahí que realmente no funciona en Dreamweaver esa técnica. Yo me resisto a creerlo y pienso que debe haber algo que se me escapa

Respecto a:

Código PHP:
Ver original
  1. FileName="Connection_php_mysql.htm"

en realidad es un error que se produjo cuando pegué (cambiando el contenido) los datos de mi archivo verdadero connection.php

Respecto a:

Cita:
3) La línea header('location: AdministradorP.php/'); lo que hace es decirle al navegador que vaya a la página AdministradorP.php (otra vez cuidado con las mayusculas) pero el problema es que eso no es un modo de autenticación seguro, ya que si yo escribiera en el navegador www.tupagina.com/AdministradorP.php entonces estaría entrando a la página de administración sin que me pida contraseña ni nada. La forma correcta de hacerlo sería poniendo include('AdministradorP.php'); y que AdministradorP.php no se pueda entrar directamente desde el navegador
Tampoco hay problema, porque las páginas están protegidas por un bloqueo que hace que quien no está autenticado como usuario, vuelva a la casilla 1: formulario de logueo. Pegar la dirección en el campo url del navegador hace que suceda exactamente lo mismo.

Finalmente el uso de nombres como AdministradorP o AdministradorS es una estrategia que se me ocurrió para diferenciarlos simplemente y de un golpe de vista.

Un saludo y gracias.
__________________
Con dedicación, las pequeñas cosas crecen
  #21 (permalink)  
Antiguo 13/05/2015, 05:21
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 11 años, 3 meses
Puntos: 145
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Aclaro que Dreamweaver, al fin y al cabo, es un editor de texto...
__________________
¿Te sirvió la respuesta? Deja un +1
  #22 (permalink)  
Antiguo 14/05/2015, 01:30
Avatar de GeniosWeb  
Fecha de Ingreso: abril-2015
Ubicación: Mar del Plata
Mensajes: 50
Antigüedad: 9 años, 8 meses
Puntos: 3
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Mh... Entonces me dejas en blanco, si me mostras mas código te puedo seguir ayudando, así estoy a ciegas.
PD: Si no querés compllicarte tanto la forma mas fácil y segura es por medio de un archivo .htaccess ¿Analizaste si esto sirve para tus necesidades?
  #23 (permalink)  
Antiguo 14/05/2015, 02:09
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Hola GeniosWeb...

No pensé en .htaccess, la verdad. Saber que puede hacerse así es interesante para la próxima ocasión en que se de la circunstancia.
El caso es que no soy buena en programación y vi que no solucionaba la autenticación por usuario, contraseña y nivel en Dreamweaver (programa que me encanta @NueveReinas), que no conseguía que funcionase mediante scripts (soy bastante novata con php) y modifiqué la idea inicial del proyecto para que una autenticación por usuario y contraseña fuera suficiente. Ahora el proyecto está casi concluido... aunque tengo otro problemita que si no logro resolver en un rato, iniciaré en otro hilo.

Muchas gracias por tu amabilidad @GeniosWeb
__________________
Con dedicación, las pequeñas cosas crecen
  #24 (permalink)  
Antiguo 14/05/2015, 02:13
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Bueno, una preguntita a ambos @NueveReinas y @GeniosWeb ya en terreno frívolo y de ignorancia total: ¿cómo pusisteis la leyenda: "Este mensaje: Me gustó, ¡gracias!" para recavar puntitos de karma?
__________________
Con dedicación, las pequeñas cosas crecen
  #25 (permalink)  
Antiguo 14/05/2015, 04:02
Avatar de GeniosWeb  
Fecha de Ingreso: abril-2015
Ubicación: Mar del Plata
Mensajes: 50
Antigüedad: 9 años, 8 meses
Puntos: 3
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Es un mensaje del sistema, a vos tambien te aparece, solo que vos misma no podes verlo en tu propio avatar, pero los demas si lo vemos. Salu2
  #26 (permalink)  
Antiguo 15/05/2015, 02:46
Avatar de MariaLSS  
Fecha de Ingreso: abril-2015
Ubicación: Madrid
Mensajes: 53
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Autenticación por usuario, constraseña y nivel con Dreamweaver CS6

Gracias @GeniosWeb
__________________
Con dedicación, las pequeñas cosas crecen

Etiquetas: autenticación, cs6, diseño-web, dreamweaver, nivel, pantalla, url, usuario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:13.