Proteger pagina con PHP

Iniciado por jamarchi, 9 Enero 2007, 04:13 AM

0 Miembros y 1 Visitante están viendo este tema.

jamarchi

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

Red Mx

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
Desarrollar Malware Es Causa De Cancer...

jamarchi

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

Red Mx

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


<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
Desarrollar Malware Es Causa De Cancer...

jamarchi

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

Red Mx

#5
<?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
Desarrollar Malware Es Causa De Cancer...

jamarchi

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

Red Mx

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
};
?>
Desarrollar Malware Es Causa De Cancer...

jamarchi

Entonces puede ser algo asi......


<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

Red Mx

simon  ::)  pues en el tuto que te puse manejo un poco eso
Desarrollar Malware Es Causa De Cancer...