Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Red Mx en 21 Diciembre 2006, 23:16 pm



Título: Duda con formulario y variable PHP
Publicado por: Red Mx en 21 Diciembre 2006, 23:16 pm
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
Código:
<form action="descargar.php" method="post" name="download">
<center>
<input type="image" name="des" value="mxplayer" src="dis/download.gif">
</center>
</form>

descargar.php
Código:
<?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:


Título: Re: Duda con formulario y variable PHP
Publicado por: дٳŦ٭ en 22 Diciembre 2006, 00:27 am
Que raro, pero tienes un error:

Código:
};
?>

Quitale a la llave de cierre el ";".

Saludos


Título: Re: Duda con formulario y variable PHP
Publicado por: .Carlos en 22 Diciembre 2006, 03:37 am
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:
Código:
Array
(
    [des_x] => 39
    [des_y] => 28
)

Y en Firefox:
Código:
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.


Título: Re: Duda con formulario y variable PHP
Publicado por: Red Mx en 23 Diciembre 2006, 18:29 pm
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