Autor
|
Tema: DUDA: sección con claves (Leído 4,837 veces)
|
JammDesigner
|
Hola, tengo un diseño de una pagina en flash, dreamweaver y photoshop hasta ahí bien, pero el problema es que quiero poner en la pagina un apartado que solo lo vean quien tenga claves, donde puedan descargar cosas > COMO HAGO LA SECCIÓN DONDE SOLO SE VEA CUANDO SE LOGEEN Y QUE LAS CLAVES SEAN SUMINISTRADAS POR MI NO QUE SE DEN DE ALTA?
creo que es facil... lo que pasa es que nunca he hecho una pagina que tenga secciones donde haya que meter USER/PASS.Lo necesitaria lo mas rapido posible por favor
Un saludo y muchas gracias
|
|
|
En línea
|
"Empty Your Mind Be Forms Shapples, Like Water, You Put Water Into A Bottle And Becomes The Bottle, You Put In A Teapot And Becomes The Teapot, Water Can Flow Or It Can Crash, Be Water My Friend"
|
|
|
Agente Naranja
Desconectado
Mensajes: 535
uguu~
|
Pues mira ahora mismo yo estoy haciendo algo similar, lo puedes hacer con PHP, el proceso sería así. 1. En todos los archivos donde deseas verificar identidad, incluye el codigo php al principio de todo: if(!isset($_SESSION['usuario'])){ header('location: login.php'); }
Esto básicamente es: Si no existe una variable llamada $_SESSION['usuario'], pues entonces mandalos a la página de login. 2. Crea una página de Login, donde incluyas dos inputs para nombre de usuario y contraseña. Luego haz que PHP procese el formulario de la siguiente manera: recuperar de una base de datos el password asignado para el nombre de usuario que hayan escrito. Si la password recuperada de la base de datos coincide con la que el usuario ha escrito, entonces crea la variable $_SESSION['username']. Esto es una forma muy pero muy sencilla de crear una forma de identificacion, si mal no me equivoco es similar a la que usa el Wordpress, de allí saqué la idea. No se que tan seguro será, pero siendo tan sencillo de implementar, algún hueco de seguridad ha de tener.
|
|
|
En línea
|
|
|
|
JammDesigner
|
Muchas gracias por la informacion, pero el problemas es que no tengo ni idea de php y ese es el problema que no se como hacer eso si me pudieras explicar brevemente te lo agradeceria mucho.
Un saludo.
|
|
|
En línea
|
"Empty Your Mind Be Forms Shapples, Like Water, You Put Water Into A Bottle And Becomes The Bottle, You Put In A Teapot And Becomes The Teapot, Water Can Flow Or It Can Crash, Be Water My Friend"
|
|
|
Agente Naranja
Desconectado
Mensajes: 535
uguu~
|
Umm pues no puedo explicarte aquí como es PHP, te tocaría a ti ponerte en la tarea de aprenderlo por tu cuenta, pero de cualquier forma te tocará aprenderlo si quieres hacer lo de las contraseñas.
|
|
|
En línea
|
|
|
|
JammDesigner
|
en eso estoy de aprenderpero no se por donde empezar y eso, no tendrias una plantilla de alguna pagina para poder modificarla
|
|
|
En línea
|
"Empty Your Mind Be Forms Shapples, Like Water, You Put Water Into A Bottle And Becomes The Bottle, You Put In A Teapot And Becomes The Teapot, Water Can Flow Or It Can Crash, Be Water My Friend"
|
|
|
Agente Naranja
Desconectado
Mensajes: 535
uguu~
|
Pues bueno, si sabes HTML es mas sencillo. Lo primero, es tener php montado en tu PC para ensayar, puedes bajarte el paquete "Easyphp" que incluye el servidor APache, php, mysql... Lo segundo, sería crear una base de datos con los usuarios/passwords para el acceso. Eso lo haces con el PhpMyAdmin que trae Easyphp.org. No te olvides de, al instalar easyphp, mover la carpeta "phpmyadmin" dentro de "www" para que puedas acceder desde " http://localhost/phpmyadmin".Lo tercero, sería crear el script para el login. Como te dije, al inicio de cada archivo donde requieras login ,escribe el codigo php: <?php if(!isset($_SESSION['usuario'])){ } ?>
Ahora, entonces debes crear una página login.php. En ella pon un formulario con un input para el username y otro para la password. Luego puedes procesar el formulario en otro archivo php, llamemoslo "autentificarse.php". Entonces sería algo como: login.html:<form method="post" action="identificarse.php">
Y tu archivo identificarse.php sería algo como... <?php $user = $_POST['usuario']; $pass = $_POST['pass']; /* Imaginemos la estructura de la base de datos: ***************************** *** User *** Login *** *** Paco *** sumerce *** *** Hector *** Arbolito12 *** ***************************** */ mysql_pconnect("http: ubicacion DB","usuario de mysql", "password en mysql"); $consulta = mysq_query("SELECT * FROM login WHERE `usuario`=$user"); //La consulta anterior devuelve una fila de dos columnas, la primera el usuario, la segunda el login. $pass_base_datos = $consulta[1]; if ($pass == $pass_base_datos){ $_SESSION['usuario'] = $usuario; }else{ header('location: login.php'); } ?>
Algo asi, lo escribo de prisa y puede no estar correcto al 100%. Pero aprender PHP es muy facil y además muy pronto puedes ver los resultados, te recomiendo que busques cualquier libro en tu biblioteca que seguro que deben tener. Saludos
|
|
|
En línea
|
|
|
|
JammDesigner
|
Muchisimas gracias socio, ahora lo voy a probar, html se bastante pero php nunca he probado usarlo, me pondre aprender un poco.
Un saludo.
|
|
|
En línea
|
"Empty Your Mind Be Forms Shapples, Like Water, You Put Water Into A Bottle And Becomes The Bottle, You Put In A Teapot And Becomes The Teapot, Water Can Flow Or It Can Crash, Be Water My Friend"
|
|
|
JammDesigner
|
Otra cosa que se em olvidava, ¿puedo crear la pagina en html y solo poner la sección donde necesito que se validen en php?
|
|
|
En línea
|
"Empty Your Mind Be Forms Shapples, Like Water, You Put Water Into A Bottle And Becomes The Bottle, You Put In A Teapot And Becomes The Teapot, Water Can Flow Or It Can Crash, Be Water My Friend"
|
|
|
Agente Naranja
Desconectado
Mensajes: 535
uguu~
|
Claro, puedes crear el login en HTML, luego le pones el action="archivo.php" Y ese archivo si lo creas en Php. Y al final usas header("location: index.html") o algo asi para redirigirlos al principio
|
|
|
En línea
|
|
|
|
Red Mx
Rojito
Colaborador
Desconectado
Mensajes: 3.649
Viva México Cabrones...
|
te pongo un sistema de logeo que ise cuando empesaba a programnar en PHP la verdad casi esta echo todo http://ladinastia.webcindario.com/loginnewphp.zip
|
|
|
En línea
|
Desarrollar Malware Es Causa De Cancer...
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Duda sobre claves primarias
Bases de Datos
|
Shon
|
3
|
5,093
|
10 Diciembre 2010, 16:44 pm
por Shon
|
|
|
Duda Claves crackeadas Antivirus
Seguridad
|
lord-xavi
|
7
|
6,191
|
16 Enero 2011, 22:21 pm
por Arcano.
|
|
|
[DUDA] sección PHP
Sugerencias y dudas sobre el Foro
|
Castg!
|
2
|
3,128
|
9 Febrero 2011, 16:58 pm
por [u]nsigned
|
|
|
Duda con sección (VirtualFree)
Ingeniería Inversa
|
.:UND3R:.
|
6
|
3,896
|
5 Octubre 2011, 05:24 am
por apuromafo CLS
|
|
|
duda sobre la sección de desafios y/o wargames
Foro Libre
|
crazykenny
|
0
|
1,237
|
16 Enero 2014, 14:52 pm
por crazykenny
|
|