Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/06/2004, 05:01
Dahn
 
Fecha de Ingreso: junio-2004
Ubicación: Demasiado lejos
Mensajes: 52
Antigüedad: 19 años, 10 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>
        &lt;a href=javascript:Popup('index/enlaces/enlaces.php?<em>WEB'</em>)&gt;<em>TEXTO</em>&lt;/a&gt;<em><br>
        </em>&lt;img src=&quot;<em>IMAGEN</em>&quot;&gt;<br>
        &lt;center&gt;<em>TEXTO</em>&lt;/center&gt;<br>
        &lt;strong&gt;<em>TEXTO</em>&lt;/strong&gt;<br>
        &lt;em&gt;<em>TEXTO</em>&lt;/em&gt;</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">&iexcl;La noticia ha sido publicada con &eacute;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">&iexcl;La noticia ha sido eliminada con &eacute;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