Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/02/2004, 15:01
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
1. Cuando registro a un usuario, muestro un mensaje de "Felicitaciones Usuario Registrado". El registro y el mensaje son la misma página. Lo que me he dado cuenta que cuando muestro el mensaje y apreto F5 registra el usuario nuevamente. Como puedo validar esto. Tambien quería saber como poder redireccionar esto como por ejemplo cuando en este foro mandas un mensaje te aparece un mensaje diciendo q promnto se te redireccionara a otra pagina y solo dura unos cuantos segundos, quisera saber si es posible hacer eso.
La forma de resolver ese problema es NO mostrar esos mensajes de error/exito en el mismo proceso que hace tu trabajo con tu BD (INSERT .. etc) o el proceso que corresponda con los datos que ingresas de tu formulario/etc ...

La idea es redireccinar a otro script/pagina al terminar tu proceso .. en esa página será donde muestres tu mensaje de error/exito .. Si se recarga la página ya no será la tuya de tu proceso sino la que muestra el mensaje. Podría ser a si mismo tambien la recarga .. pero, en este caso deberías usar una variable de control para saber si ha de mostrar el mensaje o bien realizar el proceso:

Código PHP:
<?
// proceso ...

// Si todo OK ... redireccionas
header("Location: gracias.php");
exit;
?>
Cita:
. Otra cosa, cuando pego una url (q tiene sesion valida) en otra ventana de Internet, me aparece "Sesion expirada". Quiero trabajar de esa misma manera. ¿Como lo logro?
Si no propagas el SID en cookies .. si "cortas y pegas" un URL que NO lleve propagado el SID en el mismo .. la sesión se pierde, eso es parte de la seguridad que aportan las sesiones.

El SID (Identificador único de sesión) es lo que hace que tu sesión se propague entre scripts y puedas usar la misma sesión (variables de) que abristes en su momento. Si lo "pierdes" por el camino .. la sesión no podrá ser iniada con los valores que registrarstes de tus variables de sesión.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.