Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2006, 12:13
Avatar de aprendiz_82
aprendiz_82
 
Fecha de Ingreso: diciembre-2002
Ubicación: algun lugar....
Mensajes: 536
Antigüedad: 21 años, 3 meses
Puntos: 1
Exclamación problema: Sistema de Enlaces.....!!!

señores, como les va?, quisiera pedirles ayuda, tengo un problema con un sistema de enlaces, fijense que hasta hace un tiempo funcionaba bien pero ahora cuando quiero agregar un enlace no se agrega.

espero que alguien me pueda ayudar, de antemano gracias.....


codigo Enlaces.php
Código PHP:
<title>Paginacion enlaces</title>
<link href="enlaces.css" rel="stylesheet" type="text/css">
<p><strong><font size="3"><b>Enlaces</b></font></strong><br><p>

<?php

# Paginación de registros de un fichero de texto plano.
# http://www.quikescripts.tk
# Modificado por quikescripts.tk para que muestre los resultados por orden ascendente

# Numero de registros que se mostraran por página.
$limiteRegistros 10;

# Ubicación del fichero de texto.
$ficheroTexto "enlaces.txt";

# Leemos el contenido del fichero.
$fd fopen($ficheroTexto"r");
$contenido fread($fdfilesize($ficheroTexto));
fclose($fd);

# Creamos el array.
$ficheroTexto explode("\n"$contenido);

# Se extrae la ultimo elemento ya que este es vacio.
$ficheroTexto array_slice($ficheroTexto0, -1);

# Ordenamos los elementos del array en orden inverso.
$ficheroTexto array_reverse($ficheroTexto);

# Numero de elementos del array ósea registros del fichero.
$registrosTotales count($ficheroTexto);

# Obtenemos el numero de página actual.
$paginaActual = @$_GET["pag"];

# Si no se ha especificado el numero de página se establce a 1.
if(empty($paginaActual))
{
    
$paginaActual 1;
}

# Se crean las variables con las cuales se limitaran los registros.
$mostrarDesde $paginaActual $limiteRegistros $limiteRegistros;
$mostrarHasta $paginaActual $limiteRegistros;

# Mostramos total de enlaces
echo "Numero de enlaces: $registrosTotales<br><br>";

# Mostramos los registros limitandolos por medio de las variables de arriba.
for($i $mostrarDesde;  $i $registrosTotales AND $i $mostrarHasta$i++)
{
    
$columna split("\|",$ficheroTexto[$i]);
    
#fecha
    
$diassemana = array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado") ;
    
$mesesano = array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic") ;
    
$diasemana date(w,$columna[4]) ; $diames date(j,$columna[4]) ; $mesano date(n,$columna[4]) - $ano date(Y,$columna[4]) ;
    
$columna[4] = "$diassemana[$diasemana] $diames de $mesesano[$mesano] del $ano" ;
    
# Resultados
    
echo "<table width='100%' height='1' border=0 align='center' cellpadding=0 cellspacing=1 bgcolor=#000000 style='border-top: #ffffff 2px solid; border-bottom: #ffffff 2px solid'>
  <tbody>
    <tr> 
      <td width='100%' height='1' align='center' valign='top' bgcolor=#dddddd><div align='center'> 
          <div align='left'> 
            <table width='100%' border='0' cellpadding='3' cellspacing='0'>
              <tr> 

                <td width='100%' height='1'><a href='$columna[2]' target='_blank'> $columna[1]</a><br> 
                  $columna[3]<br>
                  <table width='100%' border='0' cellpadding='1' cellspacing='0'>
                    <tr> 
                      <td> <b>Fecha:</b> $columna[4] | <b>Enviado por:</b> $columna[0] 
                      </td>
                    </tr>
                  </table> </td>
              </tr>
            </table>
          </div>
        </div></tr>
</table><br>"
;
}

echo 
"";
# Solo si el total de registros es mayor a el limite de registros por página
# mostraremos los enlaces para cada página.
if($registrosTotales $limiteRegistros)
{
    
# Numero de enlaces que se mostraran.
    
$numeroPaginas ceil($registrosTotales $limiteRegistros);

    
# Mostramos los enlaces.
echo "<div align='right'>";
    for(
$i 1$i <= $numeroPaginas$i++)
    {

        
# Con esto no mostraremos el enlace de la página actual.
        
if($paginaActual == $i)
        {
            echo 
"| <b>".$i."</b> |";
        }
        else
        {
            echo 
"| <a href=".$_SERVER["PHP_SELF"]."?pag=".$i.">".$i."</a> |";
        }
    }
}
echo 
"</div>";
?>
</p>





codigo Enlacesenviar.php

Código PHP:
<title>Enviar enlaces</title>
<link href="enlaces.css" rel="stylesheet" type="text/css">
<p><strong><font size="2">Enviar enlaces<br>
  </font></strong><br>
  Para volver a la zona de enlaces pulsa <a href="enlaces.php">aqui </a><br>
  Recuerda que en el campo usuario debes poner tu nombre o nick y en campo url 
  puedes poner <br>
  una direccion http:// o ftp:// comprueba no dejar ningun dato en blanco antes 
  de enviar el enlace.<a href="enlaces.php"><br>
  </a><br>
  <?
if($enviar){
# htmlspecialchars,stripslashes,trim
$usuario htmlspecialchars(stripslashes(trim($_POST["usuario"])));
$titulo htmlspecialchars(stripslashes(trim($_POST["titulo"])));
$url htmlspecialchars(stripslashes(trim($_POST["url"])));
$descripcion htmlspecialchars(stripslashes(trim($_POST["descripcion"])));
$descripcion str_replace("\r\n""<br>"$descripcion);
$fecha time();
# Comprobamos que los datos no estan vacios
if($usuario == ""){ $error .= "No has puesto el usuario<br>";}
if(
$titulo == ""){ $error .= "No has puesto el titulo<br>";}
if(
$url == "http://"){ $error .= "No has puesto la url<br>";}
if(
$descripcion == ""){$error .= "No has puesto una descripcion<br>";}
if(
$error) {
echo 
"<b>Error</b>
<p><font color='#FF0000'>$error</font> 
<p><a href='javascript:history.back()'>Regresar</a>" 
;
exit ;
}
# Insertamos los datos
$fecha time();
$crea fopen("enlaces.txt","a"); 
fwrite($crea"$usuario|$titulo|$url|$descripcion|$fecha\r\n");
fclose($crea);
echo 
"Insertado correctamente, pulsa <a href='enlaces.php'>aqui</a><br><br>";
}
?>
</p>
<form name="form" method="post" action="<? $_SERVER['REQUEST_URI'?>" enctype="multipart/form-data">
  Usuario: 
  <input name="usuario" type="text" id="usuario">
  <br>
  Titulo : 
  <input name="titulo" type="text" id="titulo">
  <br>
  Url : 
  <input name="url" type="text" id="url" value="http://">
  <br>
  Descripcion: <br>
  <textarea name="descripcion" cols="34" rows="8" id="descripcion"></textarea>
  <br>
  <br>
  <input name="enviar" type="submit" id="enviar" value="Enviar">
</form>
__________________
El Poder De Uno , El Poder De Todos:pirata:
Que Pasa
Femenina Online