Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/02/2005, 20:27
Avatar de satake
satake
 
Fecha de Ingreso: julio-2004
Mensajes: 140
Antigüedad: 19 años, 8 meses
Puntos: 0
casi listo...

bueno, yo ya lo tengo casi listo, cuando entro en index.php, me pide contraseña, cuando pongo index.php?accion=firmar entrá en lo que tiene que entrar, pero ahora el problema es que cuando pongo la contraseña, la correcta, me vuelve a pedir al contraseña, bueno, acá te dejo el código completo de la página index, con todas las modificaciones que le acabo de hacer, y como está actualmente, por las dudas te aviso que es codigo de un libro de visitas, pero lo voy a modificar para hacer algo totalmente distinto, acá va el código:

Código PHP:
 <?
// Nombre de esta página
$pagina "index.php" ;
// Tu contraseña
$tucontrasena "cutuycuiti" ;
if(
$_GET['accion'] != '') {
if(
$contrasena == $tucontrasena) {
setcookie("Permitido",$contrasena,time()+3600) ;
}
if(
$salir) {
setcookie("Permitido") ;
}
if(
$_COOKIE["Permitido"]) {
echo 
"<p><a href=$pagina?salir=si>Salir</a>" ;
?>
<?
 
// PHP Kike Guestbook v1.1
 // ----------------------------------------------------
 // Autor : Luis Enrique Díaz Jara
 // Web : http://www.kikescripts.mx.kz
 // Email : [email protected]
 // ----------------------------------------------------
 //
 //
 //-----------------------------------------------------
 //
 
include("config.php");
 include(
"funciones.php");
 
Template("html/tpl_arriba.html");
 switch(
$accion) {
 
// Formulario para publicar un mensaje
 
case firmar:
 
Template("html/tpl_formulario.html");
 break;
 
// Publicar un mensaje
 
case publicar:
 
$fecha date("d-m-y H:i a");
 
// Comprobación de campos
 
$nombre trim($nombre);
 
$email trim($email);
 
$mensaje trim($mensaje);
 if(empty(
$nombre)) {
    
$error[] = $alerta[0];
 }
 if(
$email != "") {
   if (!
ereg("^[^@]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,}$"$email)) {
   
$error[] = $alerta[1];
  }
 }
 if(empty(
$mensaje)) {
  
$error[] = $alerta[2];
 }
 
// Filtro de malas palabras
 
if($FiltroGroserias == "SI") {
 for(
$i 0$i sizeof($palabrotas); $i++) {
 if(
ereg($palabrotas[$i], $nombre) OR ereg($palabrotas[$i], $email) OR ereg($palabrotas[$i], $mensaje)) {  
  
$error[] = $alerta[3];
 }
 }
 }
 if(
$error) {
 include(
"html/tpl_error.html");
 } else {
 
// Filtramos el mensaje
 
HTML();
 
Remplazar();
 
$mensaje ereg_replace("\r\n","<br>"$mensaje);
 
//  Guardamos la firma en el fichero
 
$fp fopen($FicheroId,"r");
 
$id fread($fpfilesize($FicheroId));
 
$id ++;
 
fclose($fp);
 
$fp fopen($FicheroId"w");
 
fwrite($fp$id);
 
fclose($fp);
 
$firma "$id|@|$nombre|@|$email|@|$url|@|$mensaje|@|$fecha|@|\n";
 
$fp fopen($FicheroBase"a");
 
fwrite($fp$firma);
 
fclose($fp);
 
Template("html/tpl_correcto.html");
 }
 break;
 default:
 
// Mostrar todas las firmas
 
$Base file($FicheroBase);
 
$Orden array_reverse($Base);
 if(empty(
$paginado)) {
  
$paginado 0;
 }
 
$Mostrar $paginado $LimiteMensajes;
 for (
$i $paginado$i count($Orden) AND $i $Mostrar$i++) {
  
$dato explode("|@|"$Orden[$i]);
 
$nombre $dato[1];
 
$email $dato[2];
 
$url $dato[3];
 
$mensaje $dato[4];
 
$fecha $dato[5];
 
// Template
 
Template("html/tpl_mensajes.html");
 }
 echo 
"<table cellpadding='4' cellspacing='1' width='450' align='center' class='normal'>";
 echo 
"<tr><td width='50%'>";
 
Paginacion();
 echo 
"</td><td width='50%' align='right'>";
 echo 
"<b><a href='index.php?accion=firmar'>Firmar libro</a></b>";
 echo 
"</td></tr></table>";
 }
 
Template("html/tpl_abajo.html");
?>
<?
}
else {
echo 
"
Contraseña:
<form method=post action=$pagina>
<input type=password name=contrasena>
<input type=submit value=Enviar>
</form>
;
}
?>
chau, suerte