Foros del Web » Programando para Internet » PHP »

Libro visitas problema pág administración

Estas en el tema de Libro visitas problema pág administración en el foro de PHP en Foros del Web. Hola tengo un problema con la página de administración de un libro de visitas que he cojido de esta página http://www.desenredate.com/articulos/libro_visitas.php Los referencio a ella ...
  #1 (permalink)  
Antiguo 23/05/2005, 08:11
 
Fecha de Ingreso: marzo-2004
Ubicación: Canarias
Mensajes: 85
Antigüedad: 20 años
Puntos: 1
Exclamación Libro visitas problema pág administración

Hola tengo un problema con la página de administración de un libro de visitas que he cojido de esta página

http://www.desenredate.com/articulos/libro_visitas.php

Los referencio a ella porque explican su funcionamiento y lo entenderán mejor que si me suelto yo el rollo completo.
Lo que me pasa es que cuando pongo un número que no está para eliminar me va a una página en blanco, que no pasa nada por eso, pero es que me he estado mirando el código e intentando ponerle algo para que salté un mensaje de error diciendo que ese número de comentario no está que ponga otro pero no me sale. Si me dan una pista de como hacerlo se los agradecería. Gracias.

Este es el código por si quieren echarle una revizada.

<?
include("config.php");
switch($accion)
{
case panel:
if($NombreAdmin == $user AND $ContraseñaAdmin == $pass)
{
if($idmensaje)
{
$Base = file($FicheroBase);
for ($i = 0; $i < count($Base); $i++)
{
$dato = explode("|@|", $Base[$i]);
if ($dato[0] == $idmensaje)
{
$Base[$i] = "";
$fp = fopen("$FicheroBase", "w+");
for ($i = 0; $i < count($Base); $i++)
{
fwrite($fp, $Base[$i]);
}
fclose($fp);
echo "<p align='center'>";
echo "<font face='Arial' size='4'><b>El mensaje se ha eliminado con exito!</b></font>";
echo "<br><form name='form' action='admin.php' method='post'>";
echo "<input type='hidden' name='accion' value='panel'>";
echo "<input type='hidden' name='user' value='$user'>";
echo "<input type='hidden' name='pass' value='$pass'>";
echo "<input type='submit' value='Volver' class='formulario'>";
echo "</form></p>";
}
}
}
else
{
echo "<font face='Arial' size='2'><b>Borrar un mensaje :</b></font><p>";
echo "<form action='admin.php' method='post'>";
echo "<input type='hidden' name='accion' value='panel'>";
echo "<input type='hidden' name='user' value='$user'>";
echo "<input type='hidden' name='pass' value='$pass'>";
echo "<font face='Arial' size='2'>Número de mensaje :</font><br>";
echo "<input type='text' name='idmensaje' size='20' class='formulario'><p>";
echo "<input type='submit' value='Borrar' class='formulario'>";
echo "</form><hr size='1' width='300' noshade><p>";
echo "<table width='500' cellspacing='4' align='center' style='font-family: Verdana; font-size: 11px'>";
$Base = file($FicheroBase);
for ($i = 0; $i < count($Base); $i++)
{
$dato = explode("|@|", $Base[$i]);
$dato[4] = str_replace("<br>", " - ", $dato[4]);
echo "<tr><td width='200'><b>Número de mensaje :</b> $dato[0]</font></td>";
echo "<td width='300'><br>$dato[4]</td></tr>";
}
echo "<table>";
}
}
else
{
echo "<p align='center'>";
echo "<font face='Arial' size='4'><b>Nombre ó contraseña incorrecta.</b></font>";
echo "<br><form name='form' action='admin.php' method='post'>";
echo "<input type='submit' value='Volver' class='formulario'>";
echo "</form></p>";
}
break;
default:
echo "<font face='Arial' size='2'><b>Identificate :</b><font><p>";
echo "<form name='form' action='admin.php' method='post'>";
echo "<input type='hidden' name='accion' value='panel'>";
echo "<font face='Arial' size='2'>Nombre :</font><br>";
echo "<input type='text' name='user' size='20' class='formulario'><br>";
echo "<font face='Arial' size='2'>Contraseña :</font><br>";
echo "<input type='password' name='pass' size='20' class='formulario'><p>";
echo "<input type='submit' value='Entrar' class='formulario'></form><p>";
echo "<font face='Arial' size='2'><a href='index.php'>Volver</a></font>";
} ?>

Todo funciona
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:30.