Foros del Web » Programando para Internet » PHP »

problemas con $PHP_SELF

Estas en el tema de problemas con $PHP_SELF en el foro de PHP en Foros del Web. Tengo un formulario que valida la entrada de datos,pero necesito que cuando haya un error en la entrada de datos de ésta, vuelva a la ...
  #1 (permalink)  
Antiguo 29/08/2002, 23:09
 
Fecha de Ingreso: agosto-2002
Mensajes: 33
Antigüedad: 15 años, 3 meses
Puntos: 0
problemas con $PHP_SELF

Tengo un formulario que valida la entrada de datos,pero necesito que cuando haya un error en la entrada de datos de ésta, vuelva a la misma pagina sin que borre los datos ingresados, lo hago con $php_self, pero al llamarse a si misma la pagina me borra los datos ingresados en el formulario. Como puedo hacer para que no me borre los datos. Algo estoy haciendo mal? alguna sugerencia?
Espero que me puedan ayudar.
De antemano gracias... Uggo.
  #2 (permalink)  
Antiguo 29/08/2002, 23:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: problemas con $PHP_SELF

Se los tienes q enviar a la pagina q los llamó .. y en tus objetos de formulario (imput text .. etc) .. restaurar esos valores usando el tag value ...

de tu PHP que procesa (sea si mismo u otra pagina) ..

header("location: $PHP_SELF?campo=$campo&otrocampo=$otrocampo&qu ot;);

Y tu formulario .. .. usar el value para establecer un valor por defecto .. q sera "NULL" en un primer instante y tendra el valor de la variable q le envias por GET a traves del "Location" ..

<input type="text" name="campo" value="$campo">

Un saludo,
  #3 (permalink)  
Antiguo 30/08/2002, 16:27
 
Fecha de Ingreso: agosto-2002
Mensajes: 33
Antigüedad: 15 años, 3 meses
Puntos: 0
Re: problemas con $PHP_SELF

Gracias Cluster:
No se me habia ocurrido, lo voy a probar y si tengo problemas te cuento...

Atte. Uggo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:27.