Tema: Duda
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2004, 07:54
Avatar de nuevo
nuevo
 
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 20 años, 11 meses
Puntos: 2
puedes hacerlo de varias formas... yo uso algo parecido a esto...

Código PHP:
function FUNC_requestUrl(){
    
$_SESSION['idCatReferer'] = $_SERVER['REQUEST_URI'];
return 
$_SERVER['REQUEST_URI'];

cuando estoy en el formulario por ejemplo ejecuto esta funcion...

Código PHP:
FUNC_requestUrl(); 
la funcion devuelve la direccion exacta en la que estas... y la mete en una session...., si tu script da error y quieres volver atras automaticamente, despues de mostrar otra pagina dando ese ERROR... haces un

Código PHP:
Header ("Location: $_SESSION['idCatReferer']"); 
asi vuelves al formulario, donde has iniciado la Function....

-----------------------------------------------------------------------------


otra cosa.,.. como volver a tener los datos que el usuario a ingresado en el formulario... para que no tenga que volver a escribirlos.... a mi esq me gusta mucho las sessiones...

Cuando el usuario pulsa en Boton de Enviar Formulario...

nada mas llegar al script que comprieba los datos y los inserta...

extraigo los datos del formulario y los meto en la session que tengo abierta....

Código PHP:

$_SESSION
['user_session'] = $_POST['user_session_form'];
$_SESSION['pass_session'] = $_POST['pass_session_form'];
$_SESSION['id_session'] = $_POST['id_session_form'];


//luego vendria tus comprobadores... y demas

if(empty($_SESSION[..... 
y ahora en tu formulario tendras que poner en el VALUE de los input o lo que tengas... el resultado de esa session con sus datos en cada campo... asi siempre se graba todo...

hay otra forma de hacerlo... pero a mi me gusta mas asi...

cuando termino el formulario y todo es correcto y se insertan los datos... lo unico que hago es destruir los datos dentro de la session, asi no queda rastro de lo que estabas haciendo....

Código PHP:
unset($_SESSION['user_session_form']);
unset(
$_SESSION['pass_session_form']);
unset(
$_SESSION['id_session_form']); 

__________________
3w.valenciadjs.com
3w.laislatv.com