Duda con formulario y variable PHP

Iniciado por Red Mx, 21 Diciembre 2006, 23:16 PM

0 Miembros y 1 Visitante están viendo este tema.

Red Mx

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($fpfilesize($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:
Desarrollar Malware Es Causa De Cancer...

дٳŦ٭

Que raro, pero tienes un error:


};
?>


Quitale a la llave de cierre el ";".

Saludos


Con sangre andaluza :)


.Carlos

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.

Red Mx

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
Desarrollar Malware Es Causa De Cancer...