Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/04/2005, 00:20
pincho
 
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 126
Antigüedad: 19 años, 10 meses
Puntos: 1
Susana, como estas?

Te comento, si usas un archivo de configuracion (tipo conf.php), podrías definir una contraseña (por ej.) la cual va a tener que ser validada, en el caso de que algo sea del "tipo privado".
Entonces yo haría algo asi:

Un archivo conf.php para contener ese dato, un login.php para validar el acceso, y una pagina.php que requiera de x "cosa" para que pueda ser vista:

CONF.PHP

$adminombre1 = "Santiago";
$admiclave = "pass";

LOGIN.PHP

<?php
if (isset($_POST['submit'])) {
include ("conf.php");
if (($_POST[nombre]==$adminombre1) AND ($_POST[clave]==$admiclave)) {
setcookie("administrador","$_POST[nombre]",time()+3600);
header("Location: index.php");} else {header("Location: login.php?error");}
} else {
?><title>Ingreso al Panel de Administracion</title>
<LINK href='../includes/style.css' type=text/css rel=stylesheet>
<br><br>
<p align="center"><img src="/administracion/imagenes/logo.gif" width="242" height="66" border="0" align="absmiddle"><br>
<? if (isset($_GET['error'])) {echo"<p align='center'><font color=red>Los datos de Administración son Incorrectos.</font></p>";}
if (isset($_GET['chau'])) {echo"<font color=red><center>Chau $_GET[chau], espero no hayas destrozado algo. :)</center></font>";}?></p>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle"><form method="post" action="login.php">
<p><strong>Nombre</strong>&nbsp;
<INPUT name="nombre" type="text">
</p>
<p><strong>Clave&nbsp;</strong>&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT name="clave" type="pass"></p>
<p><INPUT type="submit" value="Identificar" name="submit"></p></form></td>
</tr>
</table><?}?>

PAGINA.PHP

<? if ($_REQUEST['administrador']) { //si está seteada la Cookie con el valor administrador ?>
Mostras el panel de Administracion
<? } else { header("Location: ?mod=login");}?>


Espero que sea lo que preguntas... :)

Saludos!
PD: las etiquetas para mostrar codigo php no funcionaron :(