![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
10/06/2004, 05:01
|
| | Fecha de Ingreso: junio-2004 Ubicación: Demasiado lejos
Mensajes: 52
Antigüedad: 20 años, 8 meses Puntos: 0 | |
Ya he arreglado el error!!!
Lo que he hecho ha sido incluir la linea "$contenido = ereg_replace("\r\n","<br>", $contenido);" antes de que abriese el fichero para escribirlo.
Aqui dejo el código entero del admin.php por si le interesa a alguien:
Código:
<table width="93%" align="center"><tr><td>
<? include("index/noticias/config.php");
switch($accion) {
case panel:
if($NombreAdmin == $user AND $ContraseñaAdmin == $pass) {
?>
<form name="form" action="index.php?page=Admin" method="post"><input type="hidden" name="user" value="<?= $user ?>">
<input type="hidden" name="pass" value="<?= $pass ?>"><table width="1%" align="center" cellpadding="5">
<tr>
<td><div align="center"><select size="1" name="accion" class="form">
<option value="nuevo">Agregar</option>
<option value="borrar">Borrar</option>
</select></div></td>
<td><div align="center"><input name="submit" type="submit" class="form" value="Entrar"></div></td>
</tr>
</table>
</form>
<? } else { ?>
<div align="center"><font size="2">Error: Nombre o contraseña incorrectos.<br>
<br><b><a href="index.php?page=Admin">Volver</a></b></font></div>
<? } break; case nuevo: if($NombreAdmin == $user AND $ContraseñaAdmin == $pass) { ?>
<form name="form" action="index.php?page=Admin" method="post"><div align="center"><input type="hidden" name="accion" value="publicar">
<input type="hidden" name="user" value="<?= $user ?>"><input type="hidden" name="pass" value="<?= $pass ?>"><font size="2">Nombre:</font>
<br><br><input name="nombre" type="text" class="form" size="80"><br><br><font size="2">Titulo:</font><br><br><input type="text" name="titulo" size="80" class="form">
<br><br><font size="2">Contenido:</font><br><br><textarea rows="10" name="contenido" cols="77" class="form"></textarea>
<br></div><br><strong>ETIQUETAS HTML:</strong><font size="2"><br>
<a href=javascript:Popup('index/enlaces/enlaces.php?<em>WEB'</em>)><em>TEXTO</em></a><em><br>
</em><img src="<em>IMAGEN</em>"><br>
<center><em>TEXTO</em></center><br>
<strong><em>TEXTO</em></strong><br>
<em><em>TEXTO</em></em></font><br>
<br><div align="center"><input type="submit" value="Enviar" color: "#505F71" class="form"></div></form><? } else { ?><div align="center">
<font size="2">Error: Identifícate de nuevo.<br><br><b><a href="index.php">Volver</a></b></font></div>
<?
}
break;
case publicar:
if($NombreAdmin == $user AND $ContraseñaAdmin == $pass) {
$fecha = date("d/m/Y");
$nombre = stripslashes($nombre); $titulo = stripslashes($titulo);
$contenido = stripslashes($contenido);
if(empty($nombre)) { $error[] = "Nombre."; }
if(empty($titulo)) { $error[] = "Título."; }
if(empty($contenido)) { $error[] = "Contenido."; } if($error) { ?>
<div align="center"><font size="2">Error, faltan los siguientes datos:<br><br>
<? for($i = 0; $i < sizeof($error); $i++) { echo "- $error[$i]<br>"; } ?><br><b>
<a href="index.php?page=Admin">Volver</a></b></font></div><? } else { $contenido = ereg_replace("\r\n","<br>", $contenido); $fp = fopen($FicheroId,"r"); $id = fread($fp, filesize($FicheroId)); $id ++; fclose($fp); $fp = fopen($FicheroId, "w");
fwrite($fp, $id); fclose($fp); $firma = "$id|@|$nombre|@|$titulo|@|$contenido|@|$fecha|@|\n"; $fp = fopen($FicheroBase, "a");
fwrite($fp, $firma); fclose($fp); ?><div align="center"><font size="2">¡La noticia ha sido publicada con éxito!<br><br>
<b><a href="index.php?page=Noticias">Volver</a></b></font></div><? } } else { ?><div align="center">
<font size="2">Error: Identifícate de nuevo.<br><br><b><a href="index.php?page=Noticias">Volver</a></b></font></div>
<?
}
break;
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);
?>
<div align="center">
<font size="2">¡La noticia ha sido eliminada con éxito!<br><br><b><a href="index.php?page=Noticias">Volver</a></b>
</font></div>
<?
}
}
} else {
?>
<form action="index.php?page=Admin" method="post"><div align="center"><input type="hidden" name="accion" value="borrar">
<input type="hidden" name="user" value="<?= $user ?>"><input type="hidden" name="pass" value="<?= $pass ?>">
<font size="2">Número de la noticia:</font><br><br><input type="text" name="idmensaje" size="80" class="form"><br><br></div>
<font size="2"><strong>Nota</strong>: No se pueden borrar varias noticias
a la vez.</font><br>
<br>
<div align="center"><input type="submit" value="Borrar" class="form"></div></form><hr width="100%" size="2" color="#3E0E0E" noshade></td></tr>
</table><table width="93%" align="center">
<?
$Base = file($FicheroBase);
for ($i = 0; $i < count($Base); $i++) {
$dato = explode("|@|", $Base[$i]);
$dato[4] = str_replace("<br>", " - ", $dato[4]);
?>
<tr><td><strong><font size="2">Nº <?= $dato[0] ?></font></strong>:<font size="2"> <?= $dato[2] ?></font></td></tr><tr><td>
</td></tr><? } ?><table><? } } else { ?></table><table width="93%" align="center"><div align="center">
<font size="2">Error: Identifícate de nuevo.<br><br><b><a href="index.php?page=Admin">Volver</a></b></font></div>
<?
}
break;
default:
?>
<table width="93%" align="center"><form name="form" action="index.php?page=Admin" method="post"><tr><td><div align="center">
<input type="hidden" name="accion" value="panel"><font size="2">Nombre:</font><br><br>
<input type="text" name="user" size="80" class="form"><br><br><font size="2">Contraseña:</font><br><br>
<input type="password" name="pass" size="80" class="form"><br><br><input type="submit" value="Entrar" class="form"></div></td></tr>
</form></table><? } ?></table>
Salu2
__________________ I'll be here..., Why...?, I'll be 'waiting'...here..., For what?, I'll be waiting...for you...so..., If you come here..., You'll find me, I promise.
Última edición por Dahn; 10/06/2004 a las 05:05 |