Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: jamarchi en 9 Enero 2007, 04:13 am



Título: Proteger pagina con PHP
Publicado por: jamarchi en 9 Enero 2007, 04:13 am
Hola Gente, como les va ? espero que muy bien
Tengo una consulta..... tengo una pagina en php con varia informacion o articulos, lo que deseo hacer es que un usuario al entrar vea cierta informacion pero cuando se registro pueda ver toda la informacion de la pagina.

Alguien me puede ayudar con eso ?

Gracias

PS: mi email es jamarchi@yahoo.com por si me desean mandar alguna informacion


Título: Re: Proteger pagina con PHP
Publicado por: Red Mx en 9 Enero 2007, 04:30 am
mmm entendi a medias pero es facil bueno lo ocupas un logeo

que tu user inicie sesion con un if sentencias que si inicio sesion correctamente te muestrte cierta informacion dentro de un echo

bueno aqui te dejo un mini tuto que hice hace algun tiempo sobre el regstro de usuarios y inicio de sesiones

http://ladinastia.webcindario.com/loginnewphp.zip

espero te sirva saludos Red Mx


Título: Re: Proteger pagina con PHP
Publicado por: jamarchi en 9 Enero 2007, 04:54 am
Hola Red Mx, gracias por contestarme...

jejeje talvez no me explique muy bien..... por ejemplo yo tengo una pagina y ahi hay 5 articulos, los usuarios que no estan logueados puede ver solo 2, pero los usuarios legueado pueden ver todos los articulos, osea si no estoy logueado la pagina me muestra solo 2 articulos, mientras que se estoy logueado pues me muestra los 5

Gracias pro el manual, lo voy a chequear

Cualquier ayudar que me puedas dar te le agradezco  ;D


Título: Re: Proteger pagina con PHP
Publicado por: Red Mx en 9 Enero 2007, 05:11 am
como te respondi en un principio aqui te dejo un ejemplo sencillo

dado al logeo activas variables de sesion

de bueno aqui va el ejemplo

Código:
<html>
<title>Red Mx</title>
<body>
Articulo 1: blablabla
<br><br>
Articulo 2:Blablabla
<?php
session_start();
if ($_SESSION[activar])
{
echo'
articulo 3: blabla
<br><br>
articulo 4: blabla
<br><br>
articulo 5: blabla
<br><br>
';
}else{
echo'Lo siento pero usted no esta logeoado para visualizar los demas articulos es necesario que inicie sesion';
};
?>

este ejemplo es suponiendo que ya viene logeado de una pagina anterior solo consulta la variable de sesion si si muestra si no no muestra y manda error


Título: Re: Proteger pagina con PHP
Publicado por: jamarchi en 9 Enero 2007, 05:30 am
Oye muchas gracias....

Una preguntita..... si no vienen logueado, en esa misma pagina lo puedo loguear y una vez que se logue mostrarle todos los articulos, verdad ?

tienes algun ejemplo de eso ?  :)

Gracias   ;D


Título: Re: Proteger pagina con PHP
Publicado por: Red Mx en 9 Enero 2007, 05:37 am
Código:
<?php
session_start();
if ($_SESSION[activar])
{
echo'
articulo 3: blabla
<br><br>
articulo 4: blabla
<br><br>
articulo 5: blabla
<br><br>
';
}else{
header('Location: login.htm');//con este code lo redireccionas a que se inicie sesion
};
?>

edito so me olvido por ner el code dentro del code


Título: Re: Proteger pagina con PHP
Publicado por: jamarchi en 9 Enero 2007, 05:50 am
ah ok me parece muy bueno el ejemplo, solo que ahora no muestra los dos primero dos articulos porque pasa directo al session_start, pero creo que eso lo puedo ver como lo manejo

A que te refeires con:
session_start();
if ($_SESSION[activar])

es si la persona ya viene logueada, verdad ?

Gracias   ;D


Título: Re: Proteger pagina con PHP
Publicado por: Red Mx en 9 Enero 2007, 05:53 am
eh cieto a eso se le llama logica de programacion y la defeque ahi pues puedes poner un asi

<?php
session_start();
if ($_SESSION[activar])
{
echo'
articulo 3: blabla
<br><br>
articulo 4: blabla
<br><br>
articulo 5: blabla
<br><br>
';
}else{
//pon aqui un formulario pa que inicie sesion
};
?>


Título: Re: Proteger pagina con PHP
Publicado por: jamarchi en 9 Enero 2007, 06:04 am
Entonces puede ser algo asi......

Código:
<html>
<title>Red Mx</title>
<body>
Articulo 1: blablabla
<br><br>
Articulo 2:Blablabla
<?php
session_start();
if ($_SESSION[activar])
{
echo'
articulo 3: blabla
<br><br>
articulo 4: blabla
<br><br>
articulo 5: blabla
<br><br>
';
}else{
echo'<form name="form1" method="post" action="">
  <p>Usuario :
    <input type="text" name="textfield">
</p>
  <p>Password :
    <input type="text" name="textfield2">
  </p>
  <p>
    <input type="submit" name="Submit" value="Entrar">
</p>
</form>';
echo'Lo siento pero usted no esta logeoado para visualizar los demas articulos es necesario que inicie sesion';
};
?>

Claro creo que le faltan algunos detallitos.....

Pero por ahi puede andar, cierto ?  ;D


Título: Re: Proteger pagina con PHP
Publicado por: Red Mx en 9 Enero 2007, 06:07 am
simon  ::)  pues en el tuto que te puse manejo un poco eso


Título: Re: Proteger pagina con PHP
Publicado por: jamarchi en 9 Enero 2007, 06:11 am
Creo que vamos por buen caminos .......  ;D ;D

Oye Red Mx, ahorita se me vino un pequeña duda.... ya una vez que el usuario se loguea, como puede este usuario quedar logueado para todas las paginas y no tener que loguearse cada vez que entra a una ?

Gracias  ;D


Título: Re: Proteger pagina con PHP
Publicado por: Red Mx en 9 Enero 2007, 06:17 am
para eso es la variable de sesion queda logeado hasta que o cierre el explorador o cierre sesion

por eso te digo que cheques bien ese tuto ahi esta todo eso


Título: Re: Proteger pagina con PHP
Publicado por: jamarchi en 9 Enero 2007, 06:23 am
ok lo voy a chequear con mas cuidado  cualqueir duda como te puede contactar

Gracias  ;D