tengo una duda >:( o estoy muy tonto y no veo el error o el PHP ya se enojo con migo bueno desde hace unas semanas para aca
note que mi administrador de descargas no anda bien bueno solo pasa eso en IE con firefox va de maravilla:
o de plano no veo el error o algo pasa ya que no me marca la descarga que haga con IE de echo me redirecciona al index como si mi variable no traera nada ? pongo aqui el code
formulario
<form action="descargar.php" method="post" name="download">
<center>
<input type="image" name="des" value="mxplayer" src="dis/download.gif">
</center>
</form>
descargar.php
<?php
$des = $_POST ['des'];
if($des!=""){
$archivo = 'reg/'.$des.'.txt';
$fp = fopen('reg/'.$des.'.txt','r');
$texto = fread($fp, filesize($archivo));
$id=$texto + 1;
$file = fopen('reg/'.$des.'.txt','w');
fwrite($file,($id));
fclose($file);
if($des=="easychat")
{
header('Location: http://ladinastia.webcindario.com/'.$des.'.zip');
exit();
}
header('Location: http://ladinastia.webcindario.com/'.$des.'.exe');
}else{
header('Location: index2.htm');
};
?>
me manda al index2.htm
:huh: :huh: :huh: :huh: :huh: :huh: :huh: :huh:
Que raro, pero tienes un error:
};
?>
Quitale a la llave de cierre el ";".
Saludos
En IE no funciona el input tipo image, bueno si pero lo que envia son las coordenadas en donde hiciste click sobre la imagen(igual en Firefox, solo que tambien envia el valor).
Si imprimes todas las variables de post en IE:
Array
(
[des_x] => 39
[des_y] => 28
)
Y en Firefox:
Array
(
[des_x] => 43
[des_y] => 29
[des] => mxplayer
)
(los numeros varian, son las coordenadas)
Lo que puedes hacer es usar un input hidden para esconder el valor de la descarga y asi funciona en ambos exploradores.
ohn entonces es el IE ya se por que hade ser anteriormente en ves del boton de image tambie ponia un campo oculto el cual enia la info de $des.
aprendi de este error.
bueno ing_amc y Carlos gracias