} else { ?>
Error : Nombre o password errados.
} break; case nuevo: // Enviar nueva noticia if($NombreAdmin == $user AND $ContraseñaAdmin == $pass) { ?> Nueva noticia :} else { ?>
Error : Identificate de nuevo.
} break; case publicar: // Publicar nueva noticia if($NombreAdmin == $user AND $ContraseñaAdmin == $pass) { $fecha = date("d/m/Y"); // Comprobación de campos $nombre = trim($nombre); $email = trim($email); $titulo = trim($titulo); $contenido = trim($contenido); if(empty($nombre)) { $error[] = "Y tu nombre???"; } if($email != "") { if (!ereg("^[^@]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,}$", $email)) { $error[] = "Tu e-mail no es valido, si quieres no lo pongas"; } } if(empty($titulo)) { $error[] = "Te falto el titulo!"; } if(empty($contenido)) { $error[] = "Ja, y el contenido de la noticia"; } if($error) { ?> Error :
// Si existe un error se muestra
for($i = 0; $i < sizeof($error); $i++) {
echo "- $error[$i]
";
}
?>
} else {
// Filtramos la noticia
Remplazar();
$contenido = ereg_replace("\r\n","
", $contenido);
// Guardamos la noticia en el fichero
$fp = fopen($FicheroId,"r");
$id = fread($fp, filesize($FicheroId));
$id ++;
fclose($fp);
$fp = fopen($FicheroId, "w");
fwrite($fp, $id);
fclose($fp);
$firma = "$id|@|$nombre|@|$email|@|$titulo|@|$contenido|@|$fecha|@|\n";
$fp = fopen($FicheroBase, "a");
fwrite($fp, $firma);
fclose($fp);
?>
La noticia se ha publicado con éxito!
} } else { ?>Error : Identificate de nuevo.
} break; // Borrar una noticia case borrar: 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); ?>La noticia se ha eliminado con exito!
} } } else { ?> Borrar una noticia :
Número de noticia : Warning: Undefined variable $dato in /var/home/francisa/public_html/noticias/admin.php on line 248 Warning: Trying to access array offset on value of type null in /var/home/francisa/public_html/noticias/admin.php on line 248 |
Warning: Undefined variable $dato in /var/home/francisa/public_html/noticias/admin.php on line 249 Warning: Trying to access array offset on value of type null in /var/home/francisa/public_html/noticias/admin.php on line 249 |