Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/10/2008, 12:59
Avatar de masterojitos
masterojitos
 
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Por que aparecen: %2520 ó %25C3%25AD

haber te explico brevemente y haber si me ayudas:

en el primer archivo, una vez que envia el formulario, como necesito que desde el segundo archivo se envien al tercero, ps cree como mencione una funcion para concatenar todos los parametros, la cual es:

Código HTML:
	var form=document.forms[0].length;
	var i=0; var indice,parametros="";
	while(i<form){
		if(i>0) parametros+="&";
		parametros+=encodeURI(document.forms[0].elements[i].name)+"="+encodeURI(document.forms[0].elements[i].value);
		document.forms[0].parametros.value=parametros; i++;
	}
bien, entonces la variable parametros la envio en un hidden al segundo archivo.
y lo que hago en el segundo archivo es crear un codigo que me cree hidden con esos parametros, es decir asi:

Código PHP:
$array=explode("&",$parametros);
foreach(
$array as $v){
    
$param=explode("=",$v);
    echo 
'<input type="hidden" name="'.$param[0].'" value="'.$param[1].'" />';

bien, y por ultimo en el tercer archivo se deberian de recoger todos esos hidden creados, asi que muestro asi de simple:

Código PHP:
<?=$nom?>
pero claro, ayi es donde salian los caracteres errados, por lo que garcias a David, agregue lo siguiente:
Código PHP:
<?=urldecode(urldecode($nomb))?>
y fin. ese es mi codigo.

derrepente halla una forma mas sencilla de pasar por los tres archivos, pero la cual no se me ocurrio..... espero me ayuden, caso contrario, muchas gracias igual.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog