Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2008, 10:57
KingColt
 
Fecha de Ingreso: febrero-2008
Mensajes: 303
Antigüedad: 17 años
Puntos: 2
Problema con url al hacer un conteo de descargas

Los campos que utilizo son id,nombre,archivo,contador Tengo un contador de descargas, cuando el archivo a descargar esta en mi servidor no hay problema, pero cuando quiero llamar a un link de otra pagina como rapidshare la url queda de esta manera:
http: //localhost/counter/descargas/http://rapidshare.com/files/112851541/miarchivo.zip.html
logimante sale la pagina de error por defecto, pero el campo contador si
agrega una unidad al conteo, aqui les dejo el codigo q utilizo y espero me ayuden
a encontrar un solucion ya que no se como resolverlo.

archivo pagina.php
Código PHP:
<?
while ($registro mysql_fetch_array($tabla)) 
{  
?>
<li>Nombre del programa : <a href="codigo.php?archivo=<?= $registro['archivo'];?>"><?= $registro['nombre'];?></a></li>
<li>Numero de descargas : <?= $registro['contador']."<br>";?></li>
<?
}
mysql_free_result($tabla);
mysql_close($conexion);
?>
archivo codigo.php
Código PHP:
<?php
$archivo 
$_GET['archivo']; 
$conexion mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error()); 
mysql_select_db('db_descargas')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
$sql "SELECT archivo,contador FROM descargas WHERE archivo  = '$archivo'";   
$result mysql_query($sql $conexion) or die ( mysql_error() );   
$row mysql_fetch_array($result); 
$contador $row['contador'];
$contador = ($contador 1);
$sql2 "UPDATE descargas SET contador = '$contador' WHERE archivo  = '$archivo ' ";
$result2 mysql_query($sql2 $conexion) or die ( mysql_error() );   
unset(
$contador);
header("Location: http://localhost/counter/descargas/$archivo");
exit();
?>
Quizas modificando el header