Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2011, 22:03
angelion3
 
Fecha de Ingreso: agosto-2011
Mensajes: 5
Antigüedad: 12 años, 8 meses
Puntos: 0
Corregir Código Multidescargas md5

Estimados amigos,

Es mi primera vez en el foro y espero no incurrir en alguna falta de etiqueta con este post.
Tengo un sitio donde los usuarios pueden descargar diferentes materiales, el sistema
genera un correo automático donde lista los diferentes materiales seleccionados,
el problema consiste en que aplica el código de descarga correctamente para la primera
liga, y a todos los demás los deja con el mismo link, no lo modifica para cada descarga.

Lamento como muchos, decir que desconozco casi el tema de Php, el asunto radica en
me dejaron a medio camino con una solución mal hecha e incompleta por la cual pague.
En algún momento contrate la ayuda de alguien que sólo pudo apoyarme un día
con algunos ajustes y mencionó que el problema podría estar en las siguientes líneas
de código:

================================================== =

$stock=0;
$stock=$row["stockvariante"];

$categoriap='';
$resultd=@mysql_query("select icategoriaproducto,isubcategoriaproducto from tproductos where id=".$row["iproductocarrito"]);
while($rowd = mysql_fetch_array($resultd)) { $categoriap=$rowd["icategoriaproducto"]; $subcategoriap=$rowd["isubcategoriaproducto"];}

$totalct=$row["preciovariante"]*$row["cantidadcarrito"];
if($subcategoriap==$_SESSION["subtarjetadescuento"] && $_SESSION["tarjetadescuento"]<>'')
$totalct=($row["preciovariante"]*$row["cantidadcarrito"])*((100-$_SESSION["dtarjetadescuento"])/100);
if(@mysql_query("insert into tdpedido set iproductodetalleproducto=".$row["iproductocarrito"].",ivariantedetalleproducto=".$row["ivariantecarrito"].",ipedidodetallepedido=".$_SESSION["tidpedido"].",cantidaddetalleproducto=".$row["cantidadcarrito"].",importedetalleproducto='".$totalct."'"))
{
$cambio++;
@mysql_query("delete from tcarrito where id=".$row["id"]);
@mysql_query("update tvariantes set stockvariante=(stockvariante-".$row["cantidadcarrito"].") where id=".$row["ivariantecarrito"]);

if($row["archivodescargavariante"]<>"")
{
$fechalimitedescarga = date("Y-m-d",mktime(0, 0, 0, date("m") , date("d")+$row["diasdisponibledescargavariante"], date("Y")));
$clavedescarga=md5($fechalimitedescarga.$_SESSION["tidpedido"].$cd_cont);
$cd_cont++;

@mysql_query("insert into tdescargas set ipedidodescarga=".$_SESSION["tidpedido"].",iclientedescarga=".$_SESSION["t_sesionid"].",
ivariantedescarga=".$row["ivariantecarrito"].",fechaaltadescarga='".$fechahoy."',fechalimitede scarga='".$fechalimitedescarga."',archivodescarga= '".$row["archivodescargavariante"]."',instruccionesdescarga='".$row["instruccionesdescargavariante"]."',clavedescarga='".$clavedescarga."'");
}
}
if($row["iproductocarrito"]==215 || $row["iproductocarrito"]==216 || $row["iproductocarrito"]==217)
{
if($row["iproductocarrito"]==215) $perfilt=1;
else if($row["iproductocarrito"]==216) $perfilt=3;
else if($row["iproductocarrito"]==217) $perfilt=2;
$textoextra.="<table width=100% class=textogeneral>";
$resultf=@mysql_query("select * from ttarjetas where iperfiltarjeta=".$perfilt." and vendida=0 order by id DESC limit 0,1");
while($rowf = mysql_fetch_array($resultf))
{

================================================== =

Si alguien puede ayudarme se lo apreciaré mucho.

Gracias por su atención